#!/bin/rc echo 'backing up old ants file versions'cp ../frontmods/boot/boot.c ../frontmods/boot/boot.c.oldcp ../frontmods/boot/bootfs.proto ../frontmods/boot/bootfs.proto.oldcp ../frontmods/boot/bootrc ../frontmods/boot/bootrc.oldcp ../frontmods/pc/main.c ../frontmods/pc/main.c.oldcp ../frontmods/pc/pc ../frontmods/pc/pc.oldcp ../frontmods/pc64/main.c ../frontmods/pc64/main.c.oldcp ../frontmods/pc64/pc64 ../frontmods/pc64/pc64.oldcp ../frontmods/port/auth.c ../frontmods/port/auth.c.oldcp ../frontmods/port/chan.c ../frontmods/port/chan.c.oldcp ../frontmods/port/devproc.c ../frontmods/port/devproc.c.oldcp ../frontmods/port/devsrv.c ../frontmods/port/devsrv.c.oldcp ../frontmods/port/devroot.c ../frontmods/port/devroot.c.oldcp ../frontmods/port/proc.c ../frontmods/port/proc.c.oldcp ../frontmods/port/sysproc.c ../frontmods/port/sysproc.c.oldcp ../frontmods/port/portdat.h ../frontmods/port/portdat.h.oldcp ../frontmods/port/portfns.h ../frontmods/port/portfns.h.oldcp ../frontmods/rc/plan9.c ../frontmods/rc/plan9.c.oldcp ../frontmods/factotum/fs.c ../frontmods/factotum/fs.c.oldcp ../frontmods/factotum/util.c ../frontmods/factotum/util.c.oldcp ../frontmods/factotum/dat.h ../frontmods/factotum/dat.h.oldcp ../frontmods/include/libc.h ../frontmods/include/libc.h.oldcp ../frontmods/lib9p/srv.c ../frontmods/lib9p/srv.c.oldcp ../patched/gridlisten.c ../patched/gridlisten.c.oldcp ../patched/gridlisten1.c ../patched/gridlisten1.c.oldmkdir ../grio.olddircp ../grio ../grio.old echo 'copying current system files to frontmods directory'cp /sys/src/9/boot/boot.c ../frontmods/boot/boot.ccp /sys/src/9/boot/bootfs.proto ../frontmods/boot/bootfs.protocp /sys/src/9/boot/bootrc ../frontmods/boot/bootrccp /sys/src/9/pc/main.c ../frontmods/pc/main.ccp /sys/src/9/pc/pc ../frontmods/pc/pccp /sys/src/9/pc64/main.c ../frontmods/pc64/main.ccp /sys/src/9/pc64/pc64 ../frontmods/pc64/pc64cp /sys/src/9/port/auth.c ../frontmods/port/auth.ccp /sys/src/9/port/chan.c ../frontmods/port/chan.ccp /sys/src/9/port/devproc.c ../frontmods/port/devproc.ccp /sys/src/9/port/devsrv.c ../frontmods/port/devsrv.ccp /sys/src/9/port/devroot.c ../frontmods/port/devroot.ccp /sys/src/9/port/proc.c ../frontmods/port/proc.ccp /sys/src/9/port/sysproc.c ../frontmods/port/sysproc.ccp /sys/src/9/port/portdat.h ../frontmods/port/portdat.hcp /sys/src/9/port/portfns.h ../frontmods/port/portfns.hcp /sys/src/cmd/rc/plan9.c ../frontmods/rc/plan9.ccp /sys/src/cmd/auth/factotum/fs.c ../frontmods/factotum/fs.ccp /sys/src/cmd/auth/factotum/util.c ../frontmods/factotum/util.ccp /sys/src/cmd/auth/factotum/dat.h ../frontmods/factotum/dat.hcp /sys/include/libc.h ../frontmods/include/libc.hcp /sys/src/lib9p/srv.c ../frontmods/lib9p/srv.ccp /sys/src/cmd/aux/listen.c ../patched/gridlisten.ccp /sys/src/cmd/aux/listen1.c ../patched/gridlisten1.crm ../grio/*dircp /sys/src/cmd/rio ../grio echo 'patching updated files from diffs'ape/patch ../frontmods/boot/boot.c <boot.c.diffape/patch ../frontmods/boot/bootfs.proto <bootfs.proto.diffape/patch ../frontmods/boot/bootrc <bootrc.diffape/patch ../frontmods/pc/main.c <pc.main.c.diffape/patch ../frontmods/pc/pc <pc.pc.diffape/patch ../frontmods/pc64/main.c <pc64.main.c.diffape/patch ../frontmods/pc64/pc64 <pc64.pc64.diffape/patch ../frontmods/port/auth.c <auth.c.diffape/patch ../frontmods/port/chan.c <chan.c.diffape/patch ../frontmods/port/devproc.c <devproc.c.diffape/patch ../frontmods/port/devsrv.c <devsrv.c.diffape/patch ../frontmods/port/devroot.c <devroot.c.diffape/patch ../frontmods/port/proc.c <proc.c.diffape/patch ../frontmods/port/sysproc.c <sysproc.c.diffape/patch ../frontmods/port/portdat.h <portdat.h.diffape/patch ../frontmods/port/portfns.h <portfns.h.diffape/patch ../frontmods/rc/plan9.c <rc.plan9.c.diffape/patch ../frontmods/factotum/fs.c <factotumfs.c.diffape/patch ../frontmods/factotum/util.c <factotumutil.c.diffape/patch ../frontmods/factotum/dat.h <factotumdat.h.diffape/patch ../frontmods/include/libc.h <libc.h.diffape/patch ../frontmods/lib9p/srv.c <lib9psrv.c.diffape/patch ../patched/gridlisten.c <gridlisten.c.diffape/patch ../patched/gridlisten1.c <gridlisten1.c.diffcd ..ape/patch -p1 <diffs/grio.diffscd diffs
#!/bin/rc
echo 'backing up old ants file versions'
cp ../frontmods/boot/boot.c ../frontmods/boot/boot.c.old
cp ../frontmods/boot/bootfs.proto ../frontmods/boot/bootfs.proto.old
cp ../frontmods/boot/bootrc ../frontmods/boot/bootrc.old
cp ../frontmods/pc/main.c ../frontmods/pc/main.c.old
cp ../frontmods/pc/pc ../frontmods/pc/pc.old
cp ../frontmods/pc64/main.c ../frontmods/pc64/main.c.old
cp ../frontmods/pc64/pc64 ../frontmods/pc64/pc64.old
cp ../frontmods/port/auth.c ../frontmods/port/auth.c.old
cp ../frontmods/port/chan.c ../frontmods/port/chan.c.old
cp ../frontmods/port/devproc.c ../frontmods/port/devproc.c.old
cp ../frontmods/port/devsrv.c ../frontmods/port/devsrv.c.old
cp ../frontmods/port/devroot.c ../frontmods/port/devroot.c.old
cp ../frontmods/port/proc.c ../frontmods/port/proc.c.old
cp ../frontmods/port/sysproc.c ../frontmods/port/sysproc.c.old
cp ../frontmods/port/portdat.h ../frontmods/port/portdat.h.old
cp ../frontmods/port/portfns.h ../frontmods/port/portfns.h.old
cp ../frontmods/rc/plan9.c ../frontmods/rc/plan9.c.old
cp ../frontmods/factotum/fs.c ../frontmods/factotum/fs.c.old
cp ../frontmods/factotum/util.c ../frontmods/factotum/util.c.old
cp ../frontmods/factotum/dat.h ../frontmods/factotum/dat.h.old
cp ../frontmods/include/libc.h ../frontmods/include/libc.h.old
cp ../frontmods/lib9p/srv.c ../frontmods/lib9p/srv.c.old
cp ../patched/gridlisten.c ../patched/gridlisten.c.old
cp ../patched/gridlisten1.c ../patched/gridlisten1.c.old
mkdir ../grio.old
dircp ../grio ../grio.old
echo 'copying current system files to frontmods directory'
cp /sys/src/9/boot/boot.c ../frontmods/boot/boot.c
cp /sys/src/9/boot/bootfs.proto ../frontmods/boot/bootfs.proto
cp /sys/src/9/boot/bootrc ../frontmods/boot/bootrc
cp /sys/src/9/pc/main.c ../frontmods/pc/main.c
cp /sys/src/9/pc/pc ../frontmods/pc/pc
cp /sys/src/9/pc64/main.c ../frontmods/pc64/main.c
cp /sys/src/9/pc64/pc64 ../frontmods/pc64/pc64
cp /sys/src/9/port/auth.c ../frontmods/port/auth.c
cp /sys/src/9/port/chan.c ../frontmods/port/chan.c
cp /sys/src/9/port/devproc.c ../frontmods/port/devproc.c
cp /sys/src/9/port/devsrv.c ../frontmods/port/devsrv.c
cp /sys/src/9/port/devroot.c ../frontmods/port/devroot.c
cp /sys/src/9/port/proc.c ../frontmods/port/proc.c
cp /sys/src/9/port/sysproc.c ../frontmods/port/sysproc.c
cp /sys/src/9/port/portdat.h ../frontmods/port/portdat.h
cp /sys/src/9/port/portfns.h ../frontmods/port/portfns.h
cp /sys/src/cmd/rc/plan9.c ../frontmods/rc/plan9.c
cp /sys/src/cmd/auth/factotum/fs.c ../frontmods/factotum/fs.c
cp /sys/src/cmd/auth/factotum/util.c ../frontmods/factotum/util.c
cp /sys/src/cmd/auth/factotum/dat.h ../frontmods/factotum/dat.h
cp /sys/include/libc.h ../frontmods/include/libc.h
cp /sys/src/lib9p/srv.c ../frontmods/lib9p/srv.c
cp /sys/src/cmd/aux/listen.c ../patched/gridlisten.c
cp /sys/src/cmd/aux/listen1.c ../patched/gridlisten1.c
rm ../grio/*
dircp /sys/src/cmd/rio ../grio
echo 'patching updated files from diffs'
ape/patch ../frontmods/boot/boot.c <boot.c.diff
ape/patch ../frontmods/boot/bootfs.proto <bootfs.proto.diff
ape/patch ../frontmods/boot/bootrc <bootrc.diff
ape/patch ../frontmods/pc/main.c <pc.main.c.diff
ape/patch ../frontmods/pc/pc <pc.pc.diff
ape/patch ../frontmods/pc64/main.c <pc64.main.c.diff
ape/patch ../frontmods/pc64/pc64 <pc64.pc64.diff
ape/patch ../frontmods/port/auth.c <auth.c.diff
ape/patch ../frontmods/port/chan.c <chan.c.diff
ape/patch ../frontmods/port/devproc.c <devproc.c.diff
ape/patch ../frontmods/port/devsrv.c <devsrv.c.diff
ape/patch ../frontmods/port/devroot.c <devroot.c.diff
ape/patch ../frontmods/port/proc.c <proc.c.diff
ape/patch ../frontmods/port/sysproc.c <sysproc.c.diff
ape/patch ../frontmods/port/portdat.h <portdat.h.diff
ape/patch ../frontmods/port/portfns.h <portfns.h.diff
ape/patch ../frontmods/rc/plan9.c <rc.plan9.c.diff
ape/patch ../frontmods/factotum/fs.c <factotumfs.c.diff
ape/patch ../frontmods/factotum/util.c <factotumutil.c.diff
ape/patch ../frontmods/factotum/dat.h <factotumdat.h.diff
ape/patch ../frontmods/include/libc.h <libc.h.diff
ape/patch ../frontmods/lib9p/srv.c <lib9psrv.c.diff
ape/patch ../patched/gridlisten.c <gridlisten.c.diff
ape/patch ../patched/gridlisten1.c <gridlisten1.c.diff
cd ..
ape/patch -p1 <diffs/grio.diffs
cd diffs