On Tue, 2007-02-20 at 21:30 +0100, Stefan Seyfried wrote:

> Before getting towards 1.0, shouldn't we move over from /etc/ to
> /usr/lib/pm-utils or something like that to be FHS compliant? Somebody
> mentioned recently to me that having these scripts in /etc/pm/hooks seemed
> a bit strange to him. I am not very good at that FHS stuff, but IIUC only
> configuration stuff should live in /etc?

Yes, I think I agree with you.

So I'm thinking we actually want something like:

/etc/pm/config             # the default config file
/etc/pm/config.d/          # empty by default
/etc/pm/sleep.d/           # empty by default
/etc/pm/power.d/           # empty by default
/usr/lib/pm-utils/power.d/ # default power scripts are here
/usr/lib/pm-utils/sleep.d/ # default s/r/h/t scripts are here, used to be 
"hooks"
/usr/lib/pm-utils/bin/
/usr/lib/pm-utils/bin/pm-action
/usr/lib/pm-utils/bin/pm-pmu
/usr/lib/pm-utils/functions
/usr/sbin/pm-suspend       # symlink to pm-action above
/usr/sbin/pm-hibernate     # symlink to pm-action above
/usr/sbin/pm-powersave
/usr/bin/on_ac_power # some stuff out of pm-utils calls it...

And then for e.g. sleep.d, we take all the filenames in the two
directories (/etc/pm/sleep.d and /usr/lib/pm-utils/sleep.d) and sort
them, then we iterate.  If the file exists in /etc/pm/sleep.d, we run
that one (_if_ it's executable).  If it doesn't exist there, we run it
from /usr/lib/pm-utils/sleep.d instead.

This lets the stuff in /etc/pm, except for /etc/pm/config itself, be
totally user configuration, and lets a local admin override what
anything in the defaults will do, without changing any file the distro
distributed.

Have I missed anything terribly obvious?

-- 
  Peter

_______________________________________________
Pm-utils mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pm-utils

Reply via email to