summaryrefslogtreecommitdiff
path: root/pm
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2006-10-30 15:40:42 +0000
committerPeter Jones <pjones@redhat.com>2006-10-30 15:40:42 +0000
commit66eeeb65f29003ae2f6c0d0470aaea884232268a (patch)
tree818a9d2d120a000c544e2b248b2ad49a03bfe4ef /pm
parentf1697c420ad54a9ba5f09d8aa35c191452887f8d (diff)
- rename LOGFILE to PM_LOGFILE
- use exec to redirect our stdin/stdout to the log - inherit PM_LOGFILE from the environment if it's set there.
Diffstat (limited to 'pm')
-rwxr-xr-xpm/functions10
1 files changed, 5 insertions, 5 deletions
diff --git a/pm/functions b/pm/functions
index 0a44b8d..778e30d 100755
--- a/pm/functions
+++ b/pm/functions
@@ -6,7 +6,7 @@ export PATH=/sbin:/usr/sbin:/bin:/usr/bin
HIBERNATE_RESUME_POST_VIDEO=no
SUSPEND_MODULES=""
RESUME_MODULES=""
-LOGFILE=/var/log/pm-suspend.log
+PM_LOGFILE=${PM_LOGFILE:=/var/log/pm-suspend.log}
[ -f /etc/pm/config ] && . /etc/pm/config
@@ -20,7 +20,7 @@ add_global() {
add_global HIBERNATE_RESUME_POST_VIDEO
add_global SUSPEND_MODULES
add_global RESUME_MODULES
-add_global LOGFILE
+add_global PM_LOGFILE
source_configs()
{
@@ -115,9 +115,9 @@ get_power_status()
pm_main()
{
- if [ -n "$LOGFILE" ]; then
- [ -f "$LOGFILE" ] && rm -f "$LOGFILE"
- touch "$LOGFILE"
+ if [ -n "$PM_LOGFILE" ]; then
+ [ -f "$PM_LOGFILE" ] && rm -f "$PM_LOGFILE"
+ exec > "$PM_LOGFILE" 2>&1
fi
take_suspend_lock || exit 1
run_hooks "$1"