debian/modules/install_kernel \
debian/modules/y0_install-guestfsd \
debian/modules/z99_final-cleanups \
- debian/debirf.conf.in
+ debian/debirf.conf.in \
+ make.sh.in
# Build the root filesystem (appliance).
# Currently this is arch-dependent, so it seems like putting it in
mv $(VMLINUZ) $(VMLINUZ).bak 2>/dev/null; :
if ! bash make.sh; then rm -f $@; exit 1; fi
+# This used to be a configure-generated file (as is update.sh still).
+# However config.status always touches the destination file, which
+# means the appliance got rebuilt too often.
+make.sh: make.sh.in
+ cd $(top_builddir) && \
+ ./config.status --file=appliance/$@-t:appliance/$<
+ chmod +x $@-t
+ mv $@-t $@
+
$(INITRAMFSIMG): $(top_builddir)/initramfs/fakeroot.log $(top_builddir)/daemon/guestfsd init update.sh
rm -f $@
bash update.sh
clean-local:
rm -rf $(top_builddir)/initramfs
-