From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Tue, 19 Nov 1996 22:18:53 -0500 From: Russ Cox rsc@research.att.com Subject: 8.5 boddle again Topicbox-Message-UUID: 52582852-eac8-11e9-9e20-41e7f4b1d025 Content-Type: text/plain; charset=UTF-8 Message-ID: <19961120031853.HW-BVn7bzdppg9cWa5whaMNvdJAyBtb6X_scWilSmyA@z> 8½okay. lets pretend it never messed up and see what happens. --- cut here for 8active.bod --- #!/bin/rc # # command: /bin/boddle /sys/clean-src/cmd/8½ /sys/src/cmd/8½ # srcdir: /sys/clean-src/cmd/8½ # version: 848378407 # date: Mon Nov 18 23:40:07 EST 1996 # myname=$0 doextract=no fn usage{ echo $myname: usage: $myname '[-X] [src-directory]' >[1=2] exit usage } fn sigint{ rm -rf 848378407 exit interrupt } while(~ $1 -*){ switch($1){ case -X doextract=yes case -* usage } shift } switch($#*){ case 0 srcdir=/sys/clean-src/cmd/8½ case 1 srcdir=$1 case * usage } if(! ~ $doextract yes){ echo This shell file contains a bundle of diffs representing changes echo to original source files in the Plan 9 distribution. It will run echo against the files in echo ' ' $srcdir echo '(unless overridden by the optional source directory argument)' echo and create a directory 848378407 containing the updated files. echo It will NOT automatically update the original files. echo echo Invoke with argument -X to perform the actual extraction. exit 0 } rm -rf 848378407 mkdir 848378407 target=848378407/dat.h echo -n '848378407/dat.h: ' if(! test -f $srcdir/dat.h || ! test -r $srcdir/dat.h){ echo $srcdir/dat.h unreadable exit unreadable } sum=`{sum < $srcdir/dat.h} if(! ~ 7bda55924355 $sum(1)^$sum(2)){ echo $srcdir/dat.h is not the original distribution file exit original } cp $srcdir/dat.h 848378407/dat.h ed 848378407/dat.h >/dev/null >[2=1] <<'//GO.SYSIN DD VADIM dat.h' 177a extern int active;