Author: glen
Date: Mon Nov 26 19:09:56 2007
New Revision: 9095

Modified:
   geninitrd/trunk/geninitrd
Log:
- reuse $CMDLINE

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd   (original)
+++ geninitrd/trunk/geninitrd   Mon Nov 26 19:09:56 2007
@@ -1022,16 +1022,25 @@
        else
                inst /usr/sbin/resume /bin/resume
        fi
-       echo "resume" | add_linuxrc
+
+       add_linuxrc <<-'EOF'
+       resume
+       EOF
 }
 
 initrd_gen_tuxonice() {
        mount_sys
        add_linuxrc <<-'EOF'
-               if [ "$(echo "$CMDLINE" | awk ' /resume2=/  { print "yes"; } ' 
/proc/cmdline)" = "yes" ]; then
+               resume2=no
+               for arg in $CMDLINE; do
+                       if [ "${arg##resume2=}" != "${arg}" ]; then
+                               resume2=yes
+                       fi
+               done
+               if [ "$resume2" = "yes" ]; then
                        [ -e /proc/suspend2/do_resume ] && echo > 
/proc/suspend2/do_resume
                        [ -e /sys/power/suspend2/do_resume ] && echo > 
/sys/power/suspend2/do_resume
-                       [ -e /sys/power/tuxonice/do_resume ] && echo >  
/sys/power/tuxonice/do_resume
+                       [ -e /sys/power/tuxonice/do_resume ] && echo > 
/sys/power/tuxonice/do_resume
                fi
        EOF
 }
@@ -1455,7 +1464,7 @@
 initrd_gen_procdata() {
        debug "Adding rootfs finding based on kernel cmdline root= option 
support."
        add_linuxrc <<-'EOF'
-               root="$(busybox awk ' /root=\/dev\// { 
gsub(/.*root=\/dev\//,NIL,$0); gsub(/ .*/,NIL,$0); print $0; } ' /proc/cmdline)"
+               root="$(echo "$CMDLINE" | busybox awk ' /root=\/dev\// { 
gsub(/.*root=\/dev\//,NIL,$0); gsub(/ .*/,NIL,$0); print $0; } ')"
                if [ -n "$root" ]; then
                        rootnr="$(busybox awk -v root="$root" ' { if ($4 == 
root) { print 256*$1+$2; } } ' /proc/partitions)"
                        if [ -n "$rootnr" ]; then
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to