Author: arekm
Date: Sun Oct 28 11:53:08 2007
New Revision: 8880

Modified:
   geninitrd/trunk/geninitrd
Log:
Install resume from new location. Temporaily leave /usr/sbin/resume handling 
for backward compat.

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd   (original)
+++ geninitrd/trunk/geninitrd   Sun Oct 28 11:53:08 2007
@@ -1149,6 +1149,15 @@
        echo >&2 "WARNING: /proc filesystem not mounted, may cause wrong 
results or failure."
 fi
 
+_lib=$(rpm -E "%{_lib}" 2> /dev/null)
+if [ -z "${_lib}" ]; then
+       if [ -d /usr/lib64 ]; then
+               _lib=lib64
+       else
+               _lib=lib
+       fi
+fi
+
 cache_modprobe_conf
 
 for n in $PREMODS; do
@@ -1256,15 +1265,19 @@
 #fi
 
 initrd_gen_suspend() {
-       if [ ! -x /usr/sbin/resume ]; then
-               die "/usr/sbin/resume is missing!"
+       if [ ! -x /usr/${_lib}/suspend/resume -a ! -x /usr/sbin/resume ]; then
+               die "/usr/${_lib}/suspend/resume is missing!"
        fi
        inst_d /etc /dev
        resume_dev="$(awk '/^resume device =/ { print $4 } ' /etc/suspend.conf)"
        inst /dev/snapshot /dev
        inst $resume_dev /dev
        inst /etc/suspend.conf /etc/suspend.conf
-       inst /usr/sbin/resume /bin/resume
+       if [ -x /usr/${_lib}/suspend/resume ]; then
+               inst /usr/${_lib}/suspend/resume /bin/resume
+       else
+               inst /usr/sbin/resume /bin/resume
+       fi
        echo "resume" >> "$s"
 }
 
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to