#!/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/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/patched/factotumfs.c ../frontmods/patched/factotumfs.c.oldcp ../frontmods/patched/factotumutil.c ../frontmods/patched/factotumutil.c.oldcp ../frontmods/patched/factotumdat.h ../frontmods/patched/factotumdat.h.oldmkdir ../frontmods/grio.olddircp ../frontmods/grio ../frontmods/grio.oldcp ../frontmods/include/libc.h ../frontmods/include/libc.h.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/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/patched/factotumfs.ccp /sys/src/cmd/auth/factotum/util.c ../frontmods/patched/factotumutil.ccp /sys/src/cmd/auth/factotum/dat.h ../frontmods/patched/factotumdat.hdircp /sys/src/cmd/rio ../frontmods/griocp /sys/include/libc.h ../frontmods/include/libc.h 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/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/patched/factotumfs.c <factotumfs.c.diffape/patch ../frontmods/patched/factotumutil.c <factotumutil.c.diffape/patch ../frontmods/patched/factotumdat.h <factotumdat.h.diffcd ../frontmodsape/patch -p2 <../diffs/grio.diffscd ../diffsape/patch ../frontmods/include/libc.h <libc.h.diff
#!/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/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/patched/factotumfs.c ../frontmods/patched/factotumfs.c.old
cp ../frontmods/patched/factotumutil.c ../frontmods/patched/factotumutil.c.old
cp ../frontmods/patched/factotumdat.h ../frontmods/patched/factotumdat.h.old
mkdir ../frontmods/grio.old
dircp ../frontmods/grio ../frontmods/grio.old
cp ../frontmods/include/libc.h ../frontmods/include/libc.h.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/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/patched/factotumfs.c
cp /sys/src/cmd/auth/factotum/util.c ../frontmods/patched/factotumutil.c
cp /sys/src/cmd/auth/factotum/dat.h ../frontmods/patched/factotumdat.h
dircp /sys/src/cmd/rio ../frontmods/grio
cp /sys/include/libc.h ../frontmods/include/libc.h
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/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/patched/factotumfs.c <factotumfs.c.diff
ape/patch ../frontmods/patched/factotumutil.c <factotumutil.c.diff
ape/patch ../frontmods/patched/factotumdat.h <factotumdat.h.diff
cd ../frontmods
ape/patch -p2 <../diffs/grio.diffs
cd ../diffs
ape/patch ../frontmods/include/libc.h <libc.h.diff