#!/bin/rc rfork e. /rc/bin/apatch/defsmountfs -amountdist -w # writable echo applying to [something] ... test -e /n/dist/lib/patch.skip && bind /dev/null /n/dist/lib/patch.skiptest -e /n/dist/lib/patch.skipfile && bind /dev/null /n/dist/lib/patch.skipfile errs=/tmp/apply.$pidif($patch/apply $* |[2] tee $errs){ patch=$1 if(test -d $PD/$patch.*){ echo '#you could:' echo rm -rf $PD/$patch.* } $patch/applied $1 echo patch has been applied. hit enter to notify $M or del to skip read @{cd $PD/applied/$1 && $patch/diffemail ; echo ------; cat $errs} | mail -s 'applied patch: '^$PD/applied/$1 $M rm -f $errs} if(test -x /sys/lib/dist/update){ echo '#run this to update the replica db.' echo '# /sys/lib/dist/update'}
#!/bin/rc
rfork e
. /rc/bin/apatch/defs
mountfs -a
mountdist -w # writable
echo applying to [something] ...
test -e /n/dist/lib/patch.skip && bind /dev/null /n/dist/lib/patch.skip
test -e /n/dist/lib/patch.skipfile && bind /dev/null /n/dist/lib/patch.skipfile
errs=/tmp/apply.$pid
if($patch/apply $* |[2] tee $errs){
patch=$1
if(test -d $PD/$patch.*){
echo '#you could:'
echo rm -rf $PD/$patch.*
}
$patch/applied $1
echo patch has been applied. hit enter to notify $M or del to skip
read
@{cd $PD/applied/$1 && $patch/diffemail ; echo ------; cat $errs} |
mail -s 'applied patch: '^$PD/applied/$1 $M
rm -f $errs
}
if(test -x /sys/lib/dist/update){
echo '#run this to update the replica db.'
echo '# /sys/lib/dist/update'
}