[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: wakeup mess up function keys on powerbook



On Tue, 2003-11-25 at 15:03, Stefano Zacchiroli wrote:
> On Tue, Nov 25, 2003 at 01:43:45PM +0100, Michel Dänzer wrote:
> > 		# Invoke APM scripts
> > 		if [ -d /etc/apm/event.d ]; then
> > 			run-parts --arg="suspend" --arg="resume" /etc/apm/event.d
> > 		fi
> > 		if [ -d /etc/apm/suspend.d ]; then
> > 			run-parts --arg="suspend" --arg="resume" /etc/apm/suspend.d
> > 		fi
> 
> It seems to me that is possible for some scripts to be linked from
> suspend.d to event.d. Don't you risk to execute some script twice in the
> above way?

Then so would /etc/apm/apmd_proxy; in fact, I wonder why I'm not using
that, instead of duplicating it badly... I seem to remember there used
to be a reason I couldn't use it, but I forget what it was. Of course,
it's a bit inconvenient because you can't have apmd and pmud installed
at the same time, but here's my current version:

function pwrctl_Core99() 
{
	case "$1" in
[...]
	sleep)
[...]
		# Invoke APM scripts
		[ -x /etc/apm/apmd_proxy ] && /etc/apm/apmd_proxy suspend user
[...]
    	;;
	wakeup)
[...]
		# Invoke APM scripts
		[ -x /etc/apm/apmd_proxy ] && /etc/apm/apmd_proxy resume suspend
	;;
[...]
	esac

        case "$2" in
        ac)
[...]
		# Invoke APM scripts
		[ -x /etc/apm/apmd_proxy ] && /etc/apm/apmd_proxy change power
        ;;
        *)
[...]		# Invoke APM scripts
		[ -x /etc/apm/apmd_proxy ] && /etc/apm/apmd_proxy change power
        ;;
        esac
}


-- 
Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
Software libre enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer



Reply to: