git.annexia.org
/
libguestfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
inspect: Abstract the wrapper that sets up Augeas.
[libguestfs.git]
/
appliance
/
update.sh.in
diff --git
a/appliance/update.sh.in
b/appliance/update.sh.in
index
4fbd651
..
98d785e
100755
(executable)
--- a/
appliance/update.sh.in
+++ b/
appliance/update.sh.in
@@
-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
@@
-25,7
+25,10
@@
set -e
if [ "@DIST@" = "REDHAT" ]; then
cd @top_builddir@
if [ "@DIST@" = "REDHAT" ]; then
cd @top_builddir@
- output=appliance/initramfs.@REPO@.@host_cpu@.img
+ output=appliance/initramfs.@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
@@
-37,10
+40,10
@@
if [ "@DIST@" = "REDHAT" ]; then
elif [ "@DIST@" = "DEBIAN" ]; then
cd @top_builddir@/appliance
elif [ "@DIST@" = "DEBIAN" ]; then
cd @top_builddir@/appliance
- output=initramfs.@
REPO@.@
host_cpu@.img
- vmlinuz=vmlinuz.@
REPO@.@
host_cpu@
+ output=initramfs.@host_cpu@.img
+ vmlinuz=vmlinuz.@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
-