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.%