script revision 1.1
11.1Shubertf#!/bin/sh
21.1Shubertf#
31.1Shubertf# $NetBSD: script,v 1.1 1999/12/29 04:16:25 hubertf Exp $
41.1Shubertf#
51.1Shubertf
61.1Shubertf#
71.1Shubertf# Link this script to /etc/apm/{suspend,standby,resume,line,battery}
81.1Shubertf# to play some sounds on suspend/resume, and enable/shutdown the 
91.1Shubertf# network card. See apmd(8) for more information.
101.1Shubertf#
111.1Shubertf
121.1Shubertf
131.1ShubertfPATH=/usr/pkg/bin:/sbin:$PATH
141.1Shubertfexport PATH
151.1Shubertf
161.1Shubertf# Where some sound files are stored:
171.1ShubertfS=/usr/X11R6/share/kde/sounds
181.1Shubertf
191.1Shubertf# What my network card's recognized as:
201.1Shubertfif=ne0
211.1Shubertf
221.1Shubertf
231.1Shubertfcase $0 in
241.1Shubertf*suspend)	
251.1Shubertf	logger 'Suspending...'
261.1Shubertf	pcmplay -f 22050 -c 1 $S/KDE_Window_UnMaximize.wav
271.1Shubertf	# In case some NFS mounts still exist - we don't want them to hang:
281.1Shubertf	umount -a    -t nfs
291.1Shubertf	umount -a -f -t nfs
301.1Shubertf	ifconfig $if down
311.1Shubertf	kill `ps -auxwww | grep dhclient | awk '{print $2}'`
321.1Shubertf	logger 'Suspending done.'
331.1Shubertf	;;
341.1Shubertf
351.1Shubertf*standby)
361.1Shubertf	logger 'Going to standby mode ....'
371.1Shubertf	pcmplay -f 22050 -c 1 $S/KDE_Window_UnMaximize.wav
381.1Shubertf	# In case some NFS mounts still exist - we don't want them to hang:
391.1Shubertf	umount -a    -t nfs
401.1Shubertf	umount -a -f -t nfs
411.1Shubertf	ifconfig $if down
421.1Shubertf	kill `ps -auxwww | grep dhclient | awk '{print $2}'`
431.1Shubertf	logger 'Standby done.'
441.1Shubertf	;;
451.1Shubertf
461.1Shubertf*resume)
471.1Shubertf	logger Resuming...
481.1Shubertf	pcmplay -f 22050 $S/KDE_Startup.wav
491.1Shubertf	dhclient $if
501.1Shubertf	# mount /home
511.1Shubertf	# mount /data
521.1Shubertf	logger 'Resuming done.'
531.1Shubertf	;;
541.1Shubertf
551.1Shubertf*line)
561.1Shubertf	# pcmplay -f 22050 -c 1 $S/KDE_Window_DeIconify.wav
571.1Shubertf	;;
581.1Shubertf
591.1Shubertf*battery)
601.1Shubertf	# pcmplay -f 22050 -c 1 $S/KDE_Window_DeIconify.wav
611.1Shubertf	;;
621.1Shubertf
631.1Shubertfesac
641.1Shubertf
651.1Shubertfexit 0
66