diff options
author | Victor Lowther <victor.lowther@gmail.com> | 2008-02-06 10:36:16 -0600 |
---|---|---|
committer | Victor Lowther <victor.lowther@gmail.com> | 2008-02-07 13:46:14 -0600 |
commit | a92675f0a02396494b7e5d58fa7ea841ccbe0cc5 (patch) | |
tree | 4f59d470a47ae0a93fb0cd63bc0a6dda07656c3a /src/pm-is-supported | |
parent | 8df496aeffe3a7114fa01912d7605693c5bc64b9 (diff) |
Even simpler modularization of sleep methods.
This splits the actual functions that perform the sleep/wakeup into
a file which is sourced, adds an environment variable which controls
which module is sourced, moves the check functions into the sleep module,
modifies pm-action and pm-is-supported to take these changes into account, and
modifies the automake machinery to take these changes into account.
Diffstat (limited to 'src/pm-is-supported')
-rwxr-xr-x | src/pm-is-supported | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/src/pm-is-supported b/src/pm-is-supported deleted file mode 100755 index 9520e0b..0000000 --- a/src/pm-is-supported +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh -# -# Copyright 2007 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of version 2 of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# - -help_options() { - echo "pm-is-supported [--suspend | --hibernate | --suspend-hybrid ]" - echo -} - -export LC_COLLATE=C - -ARG="${1#--}" - -[ -f /sys/power/state ] || exit 1 - -case "$ARG" in - suspend) - grep -q mem /sys/power/state || exit 1 - ;; - hibernate) - [ -f /sys/power/disk ] || exit 1 - grep -q disk /sys/power/state || exit 1 - ;; - suspend-hybrid) - grep -q mem /sys/power/state || exit 1 - [ -d /sys/power/tuxonice ] && exit 0 - #grep -q disk /sys/power/state || exit 1 - exit 1 - ;; - help) - help_options - ;; - *) - help_options 1>&2 - exit 1 - ;; -esac - -exit 0 |