Typo. [rsc] --rw-rw-r-- M 913078 glenda sys 4191 Feb 13 08:51 sys/man/2/exec /n/sourcesdump/2006/0213/plan9/sys/man/2/exec:1,6 - /n/sourcesdump/2006/0214/plan9/sys/man/2/exec:1,6 .TH EXEC 2 .SH NAME - exec, execl, _privates, _nprivates, _tps \- execute a file + exec, execl, _privates, _nprivates, _tos \- execute a file .SH SYNOPSIS .B #include .br Missing SH [rsc] --rw-rw-r-- M 913078 rsc sys 1712 Feb 13 09:00 sys/man/8/getflags /n/sourcesdump/2006/0213/plan9/sys/man/8/getflags:1,4 - /n/sourcesdump/2006/0214/plan9/sys/man/8/getflags:1,5 .TH GETFLAGS 8 + .SH NAME getflags, usage \- command-line parsing for shell scripts .SH SYNOPSIS .B aux/getflags $* /n/sourcesdump/2006/0213/plan9/sys/man/8/getflags:65,71 - /n/sourcesdump/2006/0214/plan9/sys/man/8/getflags:66,72 .EE .SH SOURCE .B /sys/src/cmd/aux/getflags.c - .PP + .br .B /sys/src/cmd/aux/usage.c .SH SEE ALSO .IR arg (2) Install printarena. [rsc] --rwxrwxr-x M 913078 rsc sys 550 Feb 13 09:00 sys/src/cmd/venti/dumpvacroots /n/sourcesdump/2006/0213/plan9/sys/src/cmd/venti/dumpvacroots:4,14 - /n/sourcesdump/2006/0214/plan9/sys/src/cmd/venti/dumpvacroots:4,15 # if nothing else, this illustrates that you have to control access # to the physical disks storing the archive! - ventihttp=your-server:8000 + ventihttp=`{echo $venti | sed 's/^[a-z]+!([0-9\.]+)![a-z0-9]+$/\1/; s/^[a-z]+!([0-9\.]+)/\1/; s/$/:8000/'} + hget http://$ventihttp/index | awk ' /^index=/ { blockSize=0+substr($3, 11); } /^arena=/ { arena=substr($1, 7); } - /^ arena=/ { start=0+substr($5, 2)-blockSize; printf("./8.printarena -o %d %s\n", start, $3); }' | + /^ arena=/ { start=0+substr($5, 2)-blockSize; printf("venti/printarena -o %d %s\n", start, $3); }' | rc | sed -n 's/^(.*) 1$/vac:\1/p' [rsc] --rw-rw-r-- M 913078 glenda sys 1795 Feb 13 09:00 sys/src/cmd/venti/mkfile /n/sourcesdump/2006/0213/plan9/sys/src/cmd/venti/mkfile:63,68 - /n/sourcesdump/2006/0214/plan9/sys/src/cmd/venti/mkfile:63,69 write\ copy\ conf\ + printarena\ # dumparena\ CFILES=${TARG:%=%.c} $LIBCFILES Enough for autoconf. [rsc] --rw-rw-r-- M 913078 rsc sys 60 Feb 13 09:35 rc/bin/ape/printf [rsc] --rw-rw-r-- M 913078 rsc sys 60 Feb 13 09:35 rc/bin/ape/printf Better comments. [rsc] --rwxrwxr-x M 913078 glenda sys 5140 Feb 13 09:03 rc/bin/lp /n/sourcesdump/2006/0213/plan9/rc/bin/lp:1,6 - /n/sourcesdump/2006/0214/plan9/rc/bin/lp:1,7 #!/bin/rc - # This program enqueues the file to be printed and starts the daemon, when necessary. - # Make changes to /sys/src/cmd/lp/lp.rc. Changes made directly to /rc/bin/lp will be lost. + # lp - enqueues the file to be printed and starts the daemon, when necessary. + # Make changes to /sys/src/cmd/lp/lp.rc; + # changes made directly to /rc/bin/lp will be lost. rfork en # so that environment and name space are not polluted # /n/sourcesdump/2006/0213/plan9/rc/bin/lp:138,143 - /n/sourcesdump/2006/0214/plan9/rc/bin/lp:139,146 LPLOC=`{echo $LPDEST|sed 's/^(.*)\/(.*)/\1/'} LPDEST=`{echo $LPDEST|sed 's/^(.*)\/(.*)/\2/'} } + + # look up device, get info LPDLINE=`{grep '^'$LPDEST'[ ]' $LPLIB/devices} if (! ~ $status '') { echo 'device '$LPDEST' is not in '$LPLIB'/devices' >[1=2] [rsc] --rwxrwxr-x M 913078 glenda sys 5140 Feb 13 09:03 sys/src/cmd/lp/lp.rc /n/sourcesdump/2006/0213/plan9/sys/src/cmd/lp/lp.rc:1,6 - /n/sourcesdump/2006/0214/plan9/sys/src/cmd/lp/lp.rc:1,7 #!/bin/rc - # This program enqueues the file to be printed and starts the daemon, when necessary. - # Make changes to /sys/src/cmd/lp/lp.rc. Changes made directly to /rc/bin/lp will be lost. + # lp - enqueues the file to be printed and starts the daemon, when necessary. + # Make changes to /sys/src/cmd/lp/lp.rc; + # changes made directly to /rc/bin/lp will be lost. rfork en # so that environment and name space are not polluted # /n/sourcesdump/2006/0213/plan9/sys/src/cmd/lp/lp.rc:138,143 - /n/sourcesdump/2006/0214/plan9/sys/src/cmd/lp/lp.rc:139,146 LPLOC=`{echo $LPDEST|sed 's/^(.*)\/(.*)/\1/'} LPDEST=`{echo $LPDEST|sed 's/^(.*)\/(.*)/\2/'} } + + # look up device, get info LPDLINE=`{grep '^'$LPDEST'[ ]' $LPLIB/devices} if (! ~ $status '') { echo 'device '$LPDEST' is not in '$LPLIB'/devices' >[1=2] Ls in Unix's clothing. [rsc] --rwxrwxr-x M 913078 rsc sys 1018 Feb 13 09:35 rc/bin/ape/ls More consistent output. [rsc] --rw-rw-r-- M 913078 glenda sys 5706 Feb 13 12:51 sys/src/cmd/ls.c /n/sourcesdump/2006/0213/plan9/sys/src/cmd/ls.c:36,41 - /n/sourcesdump/2006/0214/plan9/sys/src/cmd/ls.c:36,42 void dowidths(Dir*); void format(Dir*, char*); void output(void); + char* xcleanname(char*); ulong clk; int swidth; /* max width of -s size */ int qwidth; /* max width of -q version */ /n/sourcesdump/2006/0213/plan9/sys/src/cmd/ls.c:106,112 - /n/sourcesdump/2006/0214/plan9/sys/src/cmd/ls.c:107,113 n = dirreadall(fd, &db); if(n < 0) goto error; - cleanname(s); + xcleanname(s); growto(ndir+n); for(i=0; iname && *(r-1)=='/') + continue; + *w++ = *r; + } + while(w-1>name && *(w-1)=='/') + *--w = 0; + return name; + } [rsc] --rw-rw-r-- M 913078 glenda sys 5706 Feb 13 12:51 sys/src/cmd/ls.c