SVN: geninitrd/trunk/mod-suspend.sh

glen glen at pld-linux.org
Fri Apr 3 01:36:05 CEST 2009


Author: glen
Date: Fri Apr  3 01:36:05 2009
New Revision: 10300

Modified:
   geninitrd/trunk/mod-suspend.sh
Log:
- support resume from initrd_dir

Modified: geninitrd/trunk/mod-suspend.sh
==============================================================================
--- geninitrd/trunk/mod-suspend.sh	(original)
+++ geninitrd/trunk/mod-suspend.sh	Fri Apr  3 01:36:05 2009
@@ -15,14 +15,19 @@
 	if is_yes "$USE_SUSPEND" && is_yes "$USE_TUXONICE"; then
 		warn "Tuxonice and mainline suspend are exclusive!"
 	fi
+
+	resume=$(find_tool $initrd_dir/resume /usr/${_lib}/suspend/resume /usr/sbin/resume)
+
+	if [ -x "$resume" -a -f /etc/suspend.conf ]; then
+		USE_SUSPEND=yes
+	else
+		USE_SUSPEND=no
+	fi
 }
 
 # find modules for for suspend
 # @access	public
 find_modules_suspend() {
-	if [ ! -x /usr/${_lib}/suspend/resume -a ! -x /usr/sbin/resume ]; then
-		die "/usr/${_lib}/suspend/resume is missing!"
-	fi
 	resume_dev="$(awk '/^resume device =/ { print $4 } ' /etc/suspend.conf)"
 
 	local vgvolumes=$VGVOLUMES


More information about the pld-cvs-commit mailing list