blob: 1662525dfa3843c02302828b68ea7a93ea3c61f0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
soas%.done: create.soas%.iso create.soas%.tree.tar.lzma sized.soas%.tree \
create.soas%.4gremovable.img.tar.lzma create.soas%.2gremovable.img.tar.lzma \
create.soas%xo.iso create.soas%xo.tree.tar.lzma sized.soas%xo.tree \
create.soas%xo.img soas%xo.plc
touch $@
create.%: sized.% %.sha1sum
echo $@ done
sized.%: % %.size.txt
echo $@ done
%.size.txt: %
du -sk $^ | cut -f 1 > $@
%.sha1sum: %
sha1sum $^ > $@
%.tree.tar: %.tree
tar -c -C $^ . > $@
%.tree.tar.lzma: %.tree.tar
lzma -1k $^
%.tar.lzma: %
tar -c $^ | lzma -1 > $@
soas%xo.iso:
livecd-creator --cache=../cache --fslabel soas$*xo -c ../soas-xo.ks
soas%.iso:
livecd-creator --cache=../cache --fslabel soas$* -c ../soas.ks
soas%.tree: soas%.iso
../livecd-iso-to-bootable-tree.sh $^ $@
touch $@
chroot $@ rpm -qa | sort > $@.packages.txt
chroot $@ rpm -qa --queryformat="%10{SIZE}\t%{NAME}\n" | sort -k1,1n > $@.packages-sizes.txt
soas%.4gremovable.img: soas%.tree
../bootable-tree-to-removable-img.sh $^ $@ --4G
soas%.2gremovable.img: soas%.tree
../bootable-tree-to-removable-img.sh $^ $@ --2G
soas%xo.img: soas%xo.tree
../bootable-tree-to-xo.sh $^ $@
soas%xo.plc: soas%xo.img
../image-digestor.sh $^
.PRECIOUS: soas%.iso soas%.tree soas%.tree.tar soas%.tree.tar.lzma \
soas%.4gremovable.img soas%.4gremovable.img.tar.lzma \
soas%.2gremovable.img soas%.2gremovable.img.tar.lzma \
soas%xo.iso soas%xo.tree soas%xo.tree.tar soas%xo.tree.tar.lzma \
soas%xo.img soas%xo.plc \
%.size.txt %.sha1sum
.PHONY: create.% sized.%
|