summaryrefslogtreecommitdiff
path: root/src/pm-is-supported
diff options
context:
space:
mode:
authorVictor Lowther <victor.lowther@gmail.com>2008-02-06 10:36:16 -0600
committerVictor Lowther <victor.lowther@gmail.com>2008-02-07 13:46:14 -0600
commita92675f0a02396494b7e5d58fa7ea841ccbe0cc5 (patch)
tree4f59d470a47ae0a93fb0cd63bc0a6dda07656c3a /src/pm-is-supported
parent8df496aeffe3a7114fa01912d7605693c5bc64b9 (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-xsrc/pm-is-supported53
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