note 593 B

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