31 lines · 746 B · Text
RawDownload
#!/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'}