home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / acpid / examples / default.sh < prev    next >
Encoding:
Linux/UNIX/POSIX Shell Script  |  2006-07-20  |  629 b   |  33 lines

  1. #!/bin/sh
  2. # Default acpi script that takes an entry for all actions
  3.  
  4. set $*
  5.  
  6. # Take care about the way events are reported
  7. ev_type=`echo "$1" | cut -d/ -f1`
  8. if [ "$ev_type" = "$1" ]; then
  9.     event="$2";
  10. else
  11.     event=`echo "$1" | cut -d/ -f2`
  12. fi
  13.  
  14.  
  15. case "$ev_type" in
  16.     button)
  17.         case "$event" in
  18.             power)
  19.                 logger "acpid: received a shutdown request"
  20.                 /sbin/init 0
  21.         break
  22.                 ;;
  23.              *)
  24.                 logger "acpid: action $2 is not defined"
  25.                 ;;
  26.         esac
  27.     ;;
  28.  
  29.     *)
  30.         logger "ACPI group $1 / action $2 is not defined"
  31.         ;;
  32. esac
  33.