You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
1.5 KiB
77 lines
1.5 KiB
#!/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
|
|
|