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 13PATH=/usr/pkg/bin:/sbin:$PATH 14export PATH 15 16# Where some sound files are stored: 17S=/usr/X11R6/share/kde/sounds 18 19# What my network card's recognized as: 20if=ne0 21 22 23case $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 63esac 64 65exit 0 66