geninitrd i suspend2

Łukasz Maśko ed w yen.ipipan.waw.pl
Sob, 18 Lis 2006, 13:19:52 CET


Dnia sobota, 18 listopada 2006 12:29, Arkadiusz Miskiewicz napisał:
[..]
> ... te testy wewnątrz initrd.

Racja. Działa. Czyli diff do geninitrd wyglądałby jakoś tak:

$ diff -u geninitrd /sbin/geninitrd
--- geninitrd   2006-10-27 16:42:30.000000000 +0200
+++ /sbin/geninitrd     2006-11-18 12:49:50.000000000 +0100
@@ -1139,11 +1139,14 @@
        mkdir -p $MNTIMAGE/proc
 cat << 'EOF' >> "$s"
 mount -t proc none /proc
+mount -t sysfs sysfs /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
 }

-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028              JID: paranoid w jabberpl.org   _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


Więcej informacji o liście dyskusyjnej pld-devel-pl