#!/bin/bash
shopt -s nullglob
exec 2>&1
LANG=C
HR="======"
PREFIX=""
[ -d /usr/lib/pm-utils ] && PREFIX=/usr/lib/pm-utils
[ -d /usr/lib64/pm-utils ] && PREFIX=/usr/lib64/pm-utils
[ -z $PREFIX ] && echo "Unable to find pm-utils installation" 1>&2 && exit 1
if [ "$(id -u)" != "0" ]; then
echo This utility may only be run by the root user. 1>&2
exit 1
fi
export STASHNAME=pm-suspend
. $PREFIX/pm-functions
rm -rf "${STORAGEDIR}"
mkdir -p "${STORAGEDIR}"
[ -f "$PARAMETERS" ] || echo '' >"$PARAMETERS"
quirk_db_handler()
{
. $PREFIX/sleep.d/98video-quirk-db-handler
echo "location: $PM_QUIRKDB"
[ $PM_QUIRKDB ] && ls -al $PM_QUIRKDB
echo $HR
echo SYS PROPS
for q in $possible_system_properties
do
p=$(canonicalize_dmivar $q) || continue;
echo "$p: `eval echo \\$$p`"
done
}
echo SUSPEND LOG
cat /var/log/pm-suspend.log
echo $HR
echo SYS POWER
ls -lA /sys/power
echo $HR
echo SYS POWER STATE
cat /sys/power/state
echo $HR
echo SYS POWER DISK
cat /sys/power/disk
echo $HR
echo QUIRKDB
quirk_db_handler suspend
echo $HR
echo QUIRKS USED
cat $PARAMETERS
echo $HR
echo ETC PM
ls -lAR /etc/pm
for dir in /etc/pm/*
do
echo DIR ${dir}
for file in ${dir}/*
do
echo FILE $file
cat ${file}
echo $HR
done
echo $HR
done
echo UNAME
uname -a
echo $HR
echo RPM
rpm --qf '%{name}-%{version}-%{release}\n' -q kernel pm-utils hal hal-info gnome-power-manager vbetool radeontool hdparm
echo $HR
echo FEDORA RELEASE
cat /etc/fedora-release
echo $HR