appliance: Fix rule for building supermin.d/init.img.

Use a temporary directory instead of copy hack.
This commit is contained in:
Richard W.M. Jones
2013-04-25 10:39:30 +01:00
parent b426540b7f
commit c1898ee996

View File

@@ -93,9 +93,11 @@ supermin.d/daemon.img: ../daemon/guestfsd guestfsd.suppressions
mv $@-t $@
supermin.d/init.img: init
cmp -s $(srcdir)/init $(builddir)/init || cp $(srcdir)/init $(builddir)/init
rm -f $@ $@-t
echo "init" | cpio --quiet -o -H newc > $@-t
rm -rf init.tmp $@ $@-t
mkdir init.tmp
cp $< init.tmp
(cd init.tmp; echo "init" | cpio --quiet -o -H newc) > $@-t
rm -r init.tmp
mv $@-t $@
# We should put this file in /lib/udev/rules.d, but put it in /etc so