[SCM] live-boot branch, debian-next, updated. debian/2.0_a5-1-7-g37553ae

Daniel Baumann daniel at debian.org
Mon Jun 7 15:23:31 UTC 2010


The following commit has been merged in the debian-next branch:
commit 37553aee8bbf9550c838d1810706b54b457c6680
Author: Michal Suchanek <hramrach at centrum.cz>
Date:   Mon Jun 7 15:24:37 2010 +0200

    Using sendsigs.omit to avoid killing / (Closes: #584690).

diff --git a/debian/live-boot.init b/debian/live-boot.init
index bb079ee..c8c4820 100644
--- a/debian/live-boot.init
+++ b/debian/live-boot.init
@@ -2,12 +2,12 @@
 
 ### BEGIN INIT INFO
 # Provides:		live-boot
-# Required-Start:	$syslog
+# Required-Start:	$syslog bootmisc
 # Required-Stop:
 # Should-Start:		$local_fs
 # Should-Stop:		halt reboot
 # X-Stop-After:		umountroot
-# Default-Start:
+# Default-Start:	S
 # Default-Stop:		0 6
 # Short-Description:	live-boot init script
 # Description:		Resyncs snapshots, evantually caches files in order to
@@ -201,8 +201,14 @@ case "${1}" in
 	restart|reload|force-reload|status)
 		[ "${VERBOSE}" != no ] && log_end_msg 0
 		;;
+	start)
+		log_begin_msg "${NAME} is configuring sendsigs..."
+		if [ -f /live/image/root.pid ] ; then
+			cat /live/image/root.pid >> /var/run/sendsigs.omit
+		fi
+		;;
 
-	start|stop)
+	stop)
 		log_begin_msg "${NAME} is resyncing snapshots and caching reboot files..."
 		do_stop
 
diff --git a/scripts/live b/scripts/live
index c525c80..7ee3e7f 100755
--- a/scripts/live
+++ b/scripts/live
@@ -746,6 +746,7 @@ do_httpmount ()
 						fi
 						modprobe fuse
 						$FUSE_MOUNT "${url}" "${dest}"
+						FUSE_PID="$(minips h -C "$FUSE_MOUNT" | { read x y ; echo "$x" ; } )"
 					fi
 					[ ${?} -eq 0 ] && rc=0
 					[ "${extension}" = "tgz" ] && live_dest="ram"
@@ -776,6 +777,9 @@ do_httpmount ()
 	elif [ "${webfile}"  != "FETCH" ] ; then
 		NETBOOT="${webfile}"
 		export NETBOOT
+		if [ -n "${FUSE_PID}" ] ; then
+			echo "${FUSE_PID}" > ${mountpoint}/root.pid
+		fi
 	fi
 
 	return ${rc}

-- 
live-boot



More information about the debian-live-changes mailing list