mkfile - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
mkfile (495B)
---
1 ROOT=''
2 SRC9=$ROOT/sys/src/9
3 CWD=`{pwd}
4
5 EDFILES=`{ls *.ed}
6 SRCFILES=${EDFILES:%.ed=%}
7
8 boot.9: files
9 bind -bc $CWD $SRC9/boot
10 cd $SRC9/pc
11 mk bootpcf.out 'CONF=pcf' &&
12 mv bootpcf.out $CWD/boot.9
13 unmount $CWD $SRC9/boot
14 unmount $SRC9/boot $SRC9/boot
15
16 files:V: $SRCFILES
17
18 ([^/]+)\.([ch]):R: \1.\2.ed \1.\2.orig
19 { cat $stem1.$stem2.ed
20 echo w $stem1.$stem2
21 } | ed - $stem1.$stem2.orig
22
23 %.orig: $SRC9/boot/%
24 cp $SRC9/boot/$stem $stem.orig
25
26 clean:V:
27 rm -f boot.9 libboot.a8 *.[ch] *.orig