Update the suspend2_resume function for bug #131202.
authorChris Gianelloni <wolf31o2@gentoo.org>
Tue, 12 Sep 2006 13:33:45 +0000 (13:33 +0000)
committerChris Gianelloni <wolf31o2@gentoo.org>
Tue, 12 Sep 2006 13:33:45 +0000 (13:33 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@432 67a159dc-881f-0410-a524-ba9dfbe2cb84

generic/initrd.scripts

index c864464697fc86deb803ff2b689177e18d91362e..812e2408fbe07c78baf4917f8f344906ce7f42e0 100644 (file)
@@ -659,20 +659,31 @@ suspend2_resume() {
                        splash_theme=`cat /proc/cmdline | sed 's/.*splash=/splash=/' | sed 's/ .*//' | sed 's/.*theme://' | sed 's/,.*//'`
                fi
 
+               local suspend2_userui_program="/sys/power/suspend2/user_interface/program"
+               local suspend2_do_resume="/sys/power/suspend2/do_resume"
+
+               #
+               # Backward compatibility
+               #
+               if [ -e /proc/suspend2 ]; then
+                       suspend2_userui_program="/proc/suspend2/userui_program"
+                       suspend2_do_resume="/proc/suspend2/do_resume"
+               fi
+
+               modules_scan suspend2
+
                if which suspend2ui_text > /dev/null 2>&1; then
-                       echo `which suspend2ui_text` > /proc/suspend2/userui_program
+                       which suspend2ui_text > "${suspend2_userui_program}"
                fi
 
                if [ -n "${splash_theme}" ]; then
                        ln -s /etc/splash/${splash_theme} /etc/splash/suspend2
 
                        if which suspend2ui_fbsplash > /dev/null 2>&1; then
-                               echo `which suspend2ui_fbsplash` > /proc/suspend2/userui_program
+                               which suspend2ui_fbsplash > "${suspend2_userui_program}"
                        fi
                fi
 
-               modules_scan suspend2
-               echo > /proc/suspend2/do_resume
+               echo > "${suspend2_do_resume}"
        fi
 }
-