virt-resize: Document guest boot stops at "GRUB" (RHBZ#640961).
[libguestfs.git] / appliance / update.sh.in
index 4fbd651..90d6394 100755 (executable)
@@ -16,8 +16,8 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-# Update the daemon inside an existing initramfs.  Avoids the
-# timeconsuming rebuild.
+# Update the init script or daemon inside an existing initramfs.
+# Avoids the timeconsuming rebuild.
 
 unset CDPATH
 
 
 unset CDPATH
 
@@ -27,6 +27,9 @@ if [ "@DIST@" = "REDHAT" ]; then
   cd @top_builddir@
   output=appliance/initramfs.@REPO@.@host_cpu@.img
 
   cd @top_builddir@
   output=appliance/initramfs.@REPO@.@host_cpu@.img
 
+  # Create the init script.
+  @FEBOOTSTRAP_INSTALL@ initramfs appliance/@top_srcdir@/appliance/init /init 0755 root.root
+
   # Copy the daemon into the filesystem.
   @FEBOOTSTRAP_INSTALL@ initramfs daemon/guestfsd /sbin/guestfsd 0755 root.root
 
   # Copy the daemon into the filesystem.
   @FEBOOTSTRAP_INSTALL@ initramfs daemon/guestfsd /sbin/guestfsd 0755 root.root
 
@@ -40,7 +43,7 @@ elif [ "@DIST@" = "DEBIAN" ]; then
   output=initramfs.@REPO@.@host_cpu@.img
   vmlinuz=vmlinuz.@REPO@.@host_cpu@
 
   output=initramfs.@REPO@.@host_cpu@.img
   vmlinuz=vmlinuz.@REPO@.@host_cpu@
 
+  rm -f debian/debirf-libguestfs_@REPO@_.cgz
   ln -sf debian/debirf-libguestfs_@REPO@*.cgz $output
   ln -sf debian/vmlinuz-* $vmlinuz
 fi
   ln -sf debian/debirf-libguestfs_@REPO@*.cgz $output
   ln -sf debian/vmlinuz-* $vmlinuz
 fi
-