diff options
author | Victor Lowther <victor.lowther@gmail.com> | 2008-01-28 19:55:32 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2008-01-28 19:55:32 +0000 |
commit | b8b5c82c09a9b48cbadaa8c2cdb993f79bfee09d (patch) | |
tree | 08aeddc7f110333cd8b78e1303ff6ca13626b7d4 /src/pm-powersave | |
parent | a7608722ff88455a99a0efc139fa285acad815d7 (diff) |
Modified pm-powersave to use the new hook-running infrastructure instead of including a duplicate copy of its own.
Diffstat (limited to 'src/pm-powersave')
-rwxr-xr-x | src/pm-powersave | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/src/pm-powersave b/src/pm-powersave index 65d24f5..efeac75 100755 --- a/src/pm-powersave +++ b/src/pm-powersave @@ -24,35 +24,11 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# set nullglob to make glob results empty in case the pattern does not -# match any files -shopt -s nullglob +[ -f /usr/lib/pm-utils/functions ] || return 1 +. /usr/lib/pm-utils/functions -find_powerd_files() -{ - flist="/etc/pm/power.d/*[^~] /usr/lib/pm-utils/power.d/*[^~]" - bases=$(for file in $flist ; do echo $(basename $file) ; done | sort -n | uniq) - for base in $bases ; do - if [ -x "/etc/pm/power.d/$base" ]; then - echo /etc/pm/power.d/$base - elif [ -x "/usr/lib/pm-utils/power.d/$base" ]; then - echo /usr/lib/pm-utils/power.d/$base - fi - done -} - -runpowerhooks() -{ - files=$(find_powerd_files) - for file in $files ; do - $file $1 - done -} - -if [ "$1" == "true" ] ; then - runpowerhooks true -elif [ "$1" == "false" ] ; then - runpowerhooks false +if [ "x$1" = "xtrue" -o "x$1" = "xfalse" ] ; then + run_hooks power "$1" else echo "Argument needs to be true or false" >&2 exit 1 |