home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / initramfs-tools / scripts / local-premount / suspend
Encoding:
Text File  |  2006-08-11  |  572 b   |  44 lines

  1. #!/bin/sh
  2.  
  3. PREREQ=""
  4.  
  5. prereqs()
  6. {
  7.     echo "$PREREQ"
  8. }
  9.  
  10. case $1 in
  11. # get pre-requisites
  12. prereqs)
  13.     prereqs
  14.     exit 0
  15.     ;;
  16. esac
  17.  
  18. if [ "x${resume}" = "x" ]; then
  19.     exit
  20. fi
  21.  
  22. case $resume in
  23.     LABEL=*)
  24.     resume="/dev/disk/by-label/${resume#LABEL=}"
  25.     ;;
  26.     UUID=*)
  27.     resume="/dev/disk/by-uuid/${resume#UUID=}"
  28.     ;;
  29. esac
  30.  
  31. if [ ! -e "${resume}" ]; then
  32.     exit
  33. fi
  34.  
  35. if [ -e /sbin/resume ]; then
  36.         /sbin/resume ${resume}
  37. fi
  38.  
  39. if [ -e /sys/power/resume ]; then
  40.     major=$((0x$(stat -L -c%t ${resume})))
  41.     minor=$((0x$(stat -L -c%T ${resume})))
  42.     echo ${major}:${minor} >/sys/power/resume
  43. fi
  44.