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