]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
- Suspend2 can have its directory in /proc/suspend2 or /sys/power/suspend2,
authorlmasko <lmasko@pld-linux.org>
Sat, 18 Nov 2006 13:57:02 +0000 (13:57 +0000)
committerlmasko <lmasko@pld-linux.org>
Sat, 18 Nov 2006 13:57:02 +0000 (13:57 +0000)
  depending on kernel version, initrd must support both.

svn-id: @7982

geninitrd

index 87da037c352dec473ffd55266af87c3a14958910..b9da5ed211902ddb0293baef8fb6227ee01ecdc7 100755 (executable)
--- a/geninitrd
+++ b/geninitrd
@@ -1139,11 +1139,14 @@ initrd_gen_suspend2() {
        mkdir -p $MNTIMAGE/proc
 cat << 'EOF' >> "$s"
 mount -t proc none /proc
+mount -t sysfs none /sys
 if [ "$(awk ' /resume2=/  { print "yes"; } ' /proc/cmdline)" = "yes" ]; then
 EOF
 cat << EOF >> "$s"
-               echo > /proc/suspend2/do_resume
+               [ -e /proc/suspend2/do_resume ] && echo > /proc/suspend2/do_resume
+               [ -e /sys/power/suspend2/do_resume ] && echo > /sys/power/suspend2/do_resume
 fi
+umount /sys
 umount /proc
 EOF
 }
This page took 0.043265 seconds and 4 git commands to generate.