summaryrefslogtreecommitdiff
path: root/sys/src/cmd/pkg/create
blob: 4cb3b74211035efe26422b564e79911532b1caea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/rc -e

i=`{basename $1}
d=$1
echo Creating $i
C=`{pwd}
@{
	rfork en
	mkdir -p /tmp/$i/files/sys/src/pkg/$i
	dircp $d /tmp/$i/files/sys/src/pkg/$i
	cd $d
	mk
	divergefs -p /tmp/$i /
	mk install
	mk clean
	unmount /
}
cd /tmp/$i/files
rm -r env
tar cv * | bzip2 -9 > $C/$i.tbz
cd /tmp
rm -r $i
echo Created $C/$i.tbz