1if(! ~ $#* 1){ 2 echo 'usage: patch/note patch-name' >[1=2] 3 exit usage 4} 5 6if(! test -d /n/sources/patch){ 7 rfork n 8 9fs sources 9} 10 11if(! test -d /n/sources/patch/$1){ 12 echo 'no such patch' /n/sources/patch/$1 >[1=2] 13 exit nopatch 14} 15 16cd /n/sources/patch/$1 || exit nopatch 17if(! patch/okay .){ 18 echo 'bad patch: '$status >[1=2] 19 exit badpatch 20} 21 22if(~ `{cat /proc/$pid/fd | awk 'NR==2{print $NF}'} */dev/cons){ 23 >/dev/consctl { 24 echo holdon 25 {echo `{date} `{cat /dev/user} 26 cat |sed 's/^/ /'; echo } >>notes 27 } 28} 29if not 30 {echo `{date} `{cat /dev/user} 31 cat |sed 's/^/ /'; echo } >>notes 32 33