Home | History | Annotate | Line # | Download | only in apm
script revision 1.2
      1 #!/bin/sh
      2 #
      3 # $NetBSD: script,v 1.2 2000/06/01 21:54:54 gmcgarry Exp $
      4 #
      5 
      6 #
      7 # Link this script to /etc/apm/{suspend,standby,resume,line,battery}
      8 # to play some sounds on suspend/resume, and enable/shutdown the 
      9 # network card. See apmd(8) for more information.
     10 #
     11 
     12 
     13 PATH=/usr/pkg/bin:/sbin:$PATH
     14 export PATH
     15 
     16 # Where some sound files are stored:
     17 S=/usr/X11R6/share/kde/sounds
     18 
     19 # What my network card's recognized as:
     20 if=ne0
     21 
     22 
     23 case $0 in
     24 *suspend)	
     25 	logger 'Suspending...'
     26 	audioplay -q -f -s 22050 -c 1 $S/KDE_Window_UnMaximize.wav
     27 	# In case some NFS mounts still exist - we don't want them to hang:
     28 	umount -a    -t nfs
     29 	umount -a -f -t nfs
     30 	ifconfig $if down
     31 	kill `ps -auxwww | grep dhclient | awk '{print $2}'`
     32 	logger 'Suspending done.'
     33 	;;
     34 
     35 *standby)
     36 	logger 'Going to standby mode ....'
     37 	audioplay -q -f -s 22050 -c 1 $S/KDE_Window_UnMaximize.wav
     38 	# In case some NFS mounts still exist - we don't want them to hang:
     39 	umount -a    -t nfs
     40 	umount -a -f -t nfs
     41 	ifconfig $if down
     42 	kill `ps -auxwww | grep dhclient | awk '{print $2}'`
     43 	logger 'Standby done.'
     44 	;;
     45 
     46 *resume)
     47 	logger Resuming...
     48 	audioplay -q -f -s 22050 $S/KDE_Startup.wav
     49 	dhclient $if
     50 	# mount /home
     51 	# mount /data
     52 	logger 'Resuming done.'
     53 	;;
     54 
     55 *line)
     56 	# audioplay -q -f -s 22050 -c 1 $S/KDE_Window_DeIconify.wav
     57 	;;
     58 
     59 *battery)
     60 	# audioplay -q -f -s 22050 -c 1 $S/KDE_Window_DeIconify.wav
     61 	;;
     62 
     63 esac
     64 
     65 exit 0
     66