Propozycja szkicu poprawki do geninitrd (tuxoniceui_*)

Łukasz Maśko ed w yen.ipipan.waw.pl
Sob, 26 Kwi 2008, 23:49:40 CEST


W najnowszych kernelach w miejsce suspend2 pojawia się modularny tuxonice. 
Już to generuje pewne problemy, ponieważ trzeba odpowiednie moduły ręcznie 
umieścić w initrd przez dopisanie ich do /etc/sysconfig/geninitrd. Ale 
zrobienie tego załatwia sprawę. Dodatkową opcją jest wykorzystanie 
graficznego/tekstowego postępu wstrzymania/wybudzania. Zgodnie z 
dokumentacją, jeśli aplikacja ta ma zadziałać zaraz po załadowaniu kernela, 
musi się znaleźć w initrd. Czyli musi zostać do niego przekopiowana przez 
geninitrd. Poniżej załączam przykładową poprawkę, która to właśnie robi.

$ diff -u geninitrd.orig geninitrd
--- geninitrd.orig      2008-04-19 21:21:01.000000000 +0200
+++ geninitrd   2008-04-19 20:58:48.000000000 +0200
@@ -1018,6 +1018,10 @@
                        [ -e /sys/power/tuxonice/do_resume ] && echo 
> /sys/power/tuxonice/do_resume
                fi
        EOF
+       if [ -f /usr/sbin/tuxoniceui_text ] ; then
+               inst_d /usr/sbin
+               inst_exec /usr/sbin/tuxoniceui_text /usr/sbin
+       fi
 }

 initrd_gen_udev() {

Alternatywne ui są graficzne (pliki tuxonice_{u,fb}splash), jednak nie 
używałem tej opcji i nie wiem, czy wystarczy je przegrać, czy też trzeba 
coś dodatkowo skonfigurować. Na pewno podstawowe wykorzystanie wymaga 
konfiguracji. Tutaj liczę na pomoc tych, którzy tego używają.

Chciałem poprosić o opinie. Pozdrawiam.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                                           /\\
Registered Linux User #61028                                           _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


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