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