+ log 'Initial commandline parameters: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Initial commandline parameters: ' = -n ']' + printf '%s\n' 'Initial commandline parameters: ' Initial commandline parameters: + load_hook_blacklist + '[' ' 01grub' ']' + local hook + for hook in '$HOOK_BLACKLIST' + disablehook 01grub 'blacklisted by user' + echo 'blacklisted by user' + log 'Blacklisting 01grub.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Blacklisting 01grub.' = -n ']' + printf '%s\n' 'Blacklisting 01grub.' Blacklisting 01grub. + load_hook_parameters + '[' ' ' ']' + remove_parameters + local p + '[' '' = all ']' + echo '' + grep -vxFf /var/run/pm-utils/pm-suspend/storage/parameters.rm /var/run/pm-utils/pm-suspend/storage/parameters + cp -f /var/run/pm-utils/pm-suspend/storage/parameters.new /var/run/pm-utils/pm-suspend/storage/parameters + '[' ' ' ']' + add_parameters + remove_parameters + local p + '[' '' = all ']' + echo '' + grep -vxFf /var/run/pm-utils/pm-suspend/storage/parameters.rm /var/run/pm-utils/pm-suspend/storage/parameters + cp -f /var/run/pm-utils/pm-suspend/storage/parameters.new /var/run/pm-utils/pm-suspend/storage/parameters + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' ++ get_parameters ++ cat /var/run/pm-utils/pm-suspend/storage/parameters + export PM_CMDLINE= + PM_CMDLINE= + rm -f /var/run/pm-utils/pm-suspend/storage/parameters.new ++ date + log 'Mon Jun 23 07:55:14 EEST 2014: Running hooks for suspend.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Mon Jun 23 07:55:14 EEST 2014: Running hooks for suspend.' = -n ']' + printf '%s\n' 'Mon Jun 23 07:55:14 EEST 2014: Running hooks for suspend.' Mon Jun 23 07:55:14 EEST 2014: Running hooks for suspend. + run_hooks sleep 'suspend suspend' + _run_hooks sleep 'suspend suspend' + local syshooks=/etc/pm/sleep.d + local phooks=/usr/lib/pm-utils/sleep.d + command_exists before_hooks + type before_hooks + return 0 + before_hooks + '[' -z '' ']' + return 0 + local sort=sort + local base + local hook + local 'oifs= ' + local 'nifs= ' + IFS=' ' + '[' '' = reverse ']' ++ IFS=' ' ++ uniq ++ sort ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /etc/pm/sleep.d/resume.sh ']' ++ echo resume.sh ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/00logging ']' ++ echo 00logging ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/00powersave ']' ++ echo 00powersave ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/01grub ']' ++ echo 01grub ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/49bluetooth ']' ++ echo 49bluetooth ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/50unload_alx ']' ++ echo 50unload_alx ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/75modules ']' ++ echo 75modules ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/90clock ']' ++ echo 90clock ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/93phc ']' ++ echo 93phc ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/94cpufreq ']' ++ echo 94cpufreq ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/95led ']' ++ echo 95led ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler ']' ++ echo 98video-quirk-db-handler ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/99video ']' ++ echo 99video + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a '' ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/00logging ']' + '[' -f /usr/lib/pm-utils/sleep.d/00logging ']' + hook=/usr/lib/pm-utils/sleep.d/00logging + run_hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/00logging + local hook=00logging + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:00logging ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:logging ']' + '[' -x /usr/lib/pm-utils/sleep.d/00logging ']' + return 0 + /usr/lib/pm-utils/sleep.d/00logging suspend suspend + case "$1" in + '[' -n /var/log/pm-suspend.log ']' + /bin/uname -a Linux notebook 3.15.1-gentoo-dr #1 SMP PREEMPT Sat Jun 21 05:59:59 EEST 2014 i686 Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz GenuineIntel GNU/Linux + lsmod Module Size Used by nls_iso8859_1 2800 0 nls_cp437 4332 0 vfat 5952 0 fat 33600 1 vfat usb_storage 30240 0 vmnet 29700 10 vmblock 6592 0 vsock 26220 0 vmci 43264 1 vsock vmmon 44996 0 hdaps 5060 1 tp_smapi 10036 0 thinkpad_ec 2988 2 hdaps,tp_smapi xts 1780 4 gf128mul 4360 1 xts dm_crypt 10224 4 bnep 6168 2 bluetooth 161604 5 bnep ipt_MASQUERADE 920 2 xt_nat 960 4 xt_tcpudp 1364 4 ipv6 189832 20 iptable_nat 1648 1 nf_conntrack_ipv4 6912 1 nf_defrag_ipv4 680 1 nf_conntrack_ipv4 nf_nat_ipv4 1888 1 iptable_nat nf_nat 6776 4 ipt_MASQUERADE,nf_nat_ipv4,xt_nat,iptable_nat nf_conntrack 40852 5 ipt_MASQUERADE,nf_nat,nf_nat_ipv4,iptable_nat,nf_conntrack_ipv4 ip_tables 6556 1 iptable_nat x_tables 7396 4 ip_tables,xt_tcpudp,ipt_MASQUERADE,xt_nat dm_mod 46968 9 dm_crypt cdc_acm 11824 0 ftdi_sio 25160 0 usbserial 13544 1 ftdi_sio tun 11768 0 loop 10104 8 sbs 4304 0 sbshc 2180 1 sbs fan 1508 0 fuse 49888 10 isofs 21884 0 acpi_cpufreq 4316 1 uinput 4544 0 cpuid 1180 0 msr 1420 0 hid_generic 556 0 usbhid 16864 0 hid 54248 2 hid_generic,usbhid mmc_block 17600 2 coretemp 3624 0 kvm_intel 108048 0 kvm 168704 1 kvm_intel tifm_sd 5492 0 tg3 109080 0 arc4 1196 2 snd_hda_codec_analog 5220 1 snd_hda_codec_generic 29984 1 snd_hda_codec_analog iwl3945 35064 0 iwlegacy 28360 1 iwl3945 mac80211 175148 2 iwl3945,iwlegacy pcmcia 21256 0 psmouse 40108 0 sr_mod 8460 0 cdrom 22268 1 sr_mod i2c_i801 6752 0 snd_hda_intel 11944 0 ptp 6340 1 tg3 snd_hda_controller 10476 1 snd_hda_intel pps_core 3836 1 ptp libphy 12904 1 tg3 snd_hda_codec 50528 4 snd_hda_codec_generic,snd_hda_intel,snd_hda_controller,snd_hda_codec_analog uhci_hcd 14244 0 snd_hwdep 3376 1 snd_hda_codec snd_pcm 44700 3 snd_hda_codec,snd_hda_intel,snd_hda_controller cfg80211 129180 3 iwl3945,iwlegacy,mac80211 snd_timer 10312 1 snd_pcm firmware_class 6636 4 tg3,iwl3945,snd_hda_intel,pcmcia ehci_pci 2268 0 ehci_hcd 27180 1 ehci_pci usbcore 93588 8 uhci_hcd,usb_storage,usbserial,ehci_hcd,ehci_pci,usbhid,ftdi_sio,cdc_acm sdhci_pci 6588 0 sdhci 15608 1 sdhci_pci mmc_core 52348 3 mmc_block,sdhci,tifm_sd tifm_7xx1 2516 0 tifm_core 2304 2 tifm_7xx1,tifm_sd yenta_socket 14304 0 pcmcia_rsrc 4792 1 yenta_socket pcmcia_core 6924 3 pcmcia,pcmcia_rsrc,yenta_socket irda 107560 0 rng_core 2060 0 crc_ccitt 940 1 irda usb_common 920 1 usbcore 8250 18664 0 serial_core 12036 1 8250 thinkpad_acpi 39828 0 nvram 3276 1 thinkpad_acpi snd 29640 7 snd_hwdep,snd_timer,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,thinkpad_acpi soundcore 2564 2 snd,snd_hda_codec rfkill 5292 6 cfg80211,thinkpad_acpi,bluetooth hwmon 1408 3 tg3,coretemp,thinkpad_acpi thermal 5824 0 battery 5236 0 ac 2296 0 processor 17492 3 acpi_cpufreq + free total used free shared buffers cached Mem: 3104856 2905384 199472 305640 438108 1424812 -/+ buffers/cache: 1042464 2062392 Swap: 8388604 73756 8314848 + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/00logging suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/00logging suspend suspend: ' /usr/lib/pm-utils/sleep.d/00logging suspend suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=00logging + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 00logging ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/00powersave ']' + '[' -f /usr/lib/pm-utils/sleep.d/00powersave ']' + hook=/usr/lib/pm-utils/sleep.d/00powersave + run_hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/00powersave + local hook=00powersave + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:00powersave ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:powersave ']' + '[' -x /usr/lib/pm-utils/sleep.d/00powersave ']' + return 0 + /usr/lib/pm-utils/sleep.d/00powersave suspend suspend + command_exists pm-powersave + type pm-powersave + return 0 + case $1 in + pm-powersave false ++ set -a ++ PM_UTILS_LIBDIR=/usr/lib/pm-utils ++ PM_UTILS_ETCDIR=/etc/pm ++ PM_UTILS_RUNDIR=/var/run/pm-utils ++ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/pm-utils/bin ++ PM_LOGFILE=/var/log/pm-powersave.log ++ TEMPORARY_CPUFREQ_GOVERNOR=performance ++ LOCKDIR=/var/run/pm-utils/locks ++ STORAGEDIR=/var/run/pm-utils/pm-powersave/storage ++ NA=254 ++ NX=253 ++ DX=252 ++ PM_FUNCTIONS=/usr/lib/pm-utils/functions ++ PM_QUIRKDB=/usr/lib/pm-utils/video-quirks ++ PM_LKW_QUIRKS=/etc/pm/last_known_working.quirkdb ++ LC_COLLATE=C ++ HIBERNATE_MODE= ++ HIBERNATE_RESUME_POST_VIDEO=no ++ SLEEP_MODULE=auto ++ SUSPEND_MODULES= ++ HOOK_BLACKLIST= ++ ADD_PARAMETERS= ++ DROP_PARAMETERS= ++ PARAMETERS=/var/run/pm-utils/pm-powersave/storage/parameters ++ INHIBIT=/var/run/pm-utils/pm-powersave/storage/inhibit ++ PM_CMDLINE=false ++ BEFORE_HOOKS= ++ MODULE_HELP= ++ SUSPEND_MODULE= ++ HIBERNATE_MODULE= ++ SUSPEND_HYBRID_MODULE= ++ PM_HIBERNATE_DELAY=900 ++ PM_RTC=/sys/class/rtc/rtc0 ++ '[' -f /usr/lib/pm-utils/defaults ']' ++ . /usr/lib/pm-utils/defaults ++ '[' -f /usr/lib/pm-utils/pm-powersave.defaults ']' ++ set +a ++ for cfg in '"${PM_UTILS_ETCDIR}"/config.d/*[!~]' '"${PM_UTILS_ETCDIR}/${STASHNAME}.config.d"/*[!~]' ++ '[' -f /etc/pm/config.d/gentoo ']' ++ '[' '' ']' ++ '[' '' ']' ++ '[' '' ']' ++ '[' '' ']' ++ set -a ++ . /etc/pm/config.d/gentoo +++ HOOK_BLACKLIST=01grub ++ SUSPEND_MODULES=' ' ++ HOOK_BLACKLIST=' 01grub' ++ ADD_PARAMETERS=' ' ++ DROP_PARAMETERS=' ' ++ set +a ++ for cfg in '"${PM_UTILS_ETCDIR}"/config.d/*[!~]' '"${PM_UTILS_ETCDIR}/${STASHNAME}.config.d"/*[!~]' ++ '[' -f '/etc/pm/pm-powersave.config.d/*[!~]' ']' ++ continue ++ . /usr/lib/pm-utils/functions +++ is_set true +++ case ${1-UNSET} in +++ return 0 +++ set -x ++ profiling ++ '[' '' = true ']' ++ profiling ++ '[' '' = true ']' ++ profiling ++ '[' '' = true ']' ++ '[' auto = auto ']' ++ SLEEP_MODULE='tuxonice uswsusp' ++ for mod in '$SLEEP_MODULE' ++ mod=/usr/lib/pm-utils/module.d/tuxonice ++ '[' -f /usr/lib/pm-utils/module.d/tuxonice ']' ++ . /usr/lib/pm-utils/module.d/tuxonice +++ export TUXONICE_LOC +++ for loc in '"/sys/power/tuxonice"' '"/sys/power/suspend2"' +++ '[' -d /sys/power/tuxonice ']' +++ for loc in '"/sys/power/tuxonice"' '"/sys/power/suspend2"' +++ '[' -d /sys/power/suspend2 ']' +++ '[' -n '' ']' +++ '[' -z '' -a -n '' ']' +++ '[' -z '' -a -n '' ']' ++ for mod in '$SLEEP_MODULE' ++ mod=/usr/lib/pm-utils/module.d/uswsusp ++ '[' -f /usr/lib/pm-utils/module.d/uswsusp ']' ++ . /usr/lib/pm-utils/module.d/uswsusp +++ '[' -z '' ']' +++ command_exists s2ram +++ type s2ram +++ return 1 +++ '[' -z '' ']' +++ '[' -f /sys/power/disk ']' +++ grep -q disk /sys/power/state +++ '[' -c /dev/snapshot ']' +++ command_exists s2disk +++ type s2disk +++ return 1 +++ '[' -z '' ']' +++ grep -q mem /sys/power/state +++ command_exists s2both +++ type s2both +++ return 1 ++ '[' -z '' ']' ++ grep -q mem /sys/power/state ++ SUSPEND_MODULE=kernel ++ '[' -z '' ']' ++ '[' -f /sys/power/disk ']' ++ grep -q disk /sys/power/state ++ HIBERNATE_MODULE=kernel ++ '[' -z '' ']' ++ '[' -f /sys/power/disk ']' ++ grep -q disk /sys/power/state ++ grep -q suspend /sys/power/disk ++ SUSPEND_HYBRID_MODULE=kernel ++ '[' -z kernel -a -w /sys/class/rtc/rtc0/wakealarm ']' + case $1 in + lock_and_load + try_lock pm-powersave.lock + local lock=/var/run/pm-utils/locks/pm-powersave.lock + mkdir -p /var/run/pm-utils/locks + touch /var/run/pm-utils/locks/pm-powersave.lock + exec + flock -x -n 3 + return 0 + trap remove_powersave_lock 0 + mkdir -p /var/run/pm-utils/pm-powersave/storage + rm -f /var/run/pm-utils/pm-powersave/storage/inhibit + load_hook_blacklist + '[' ' 01grub' ']' + local hook + for hook in '$HOOK_BLACKLIST' + disablehook 01grub 'blacklisted by user' + echo 'blacklisted by user' + log 'Blacklisting 01grub.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Blacklisting 01grub.' = -n ']' + printf '%s\n' 'Blacklisting 01grub.' Blacklisting 01grub. + init_logfile /var/log/pm-powersave.log + '[' -z /var/log/pm-powersave.log ']' + '[' -h /var/log/pm-powersave.log ']' + '[' -f /var/log/pm-powersave.log -a '!' -O /var/log/pm-powersave.log ']' + export LOGGING=true + LOGGING=true + exec + exit 0 + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: ' /usr/lib/pm-utils/sleep.d/00powersave suspend suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=00powersave + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 00powersave ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/01grub ']' + '[' -f /usr/lib/pm-utils/sleep.d/01grub ']' + hook=/usr/lib/pm-utils/sleep.d/01grub + run_hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/01grub + local hook=01grub + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:01grub ']' + return 252 + local status=252 + log -n '/usr/lib/pm-utils/sleep.d/01grub suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/01grub suspend suspend: ' /usr/lib/pm-utils/sleep.d/01grub suspend suspend: + hook_exit_status 252 + case $1 in + log disabled. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' disabled. = -n ']' + printf '%s\n' disabled. disabled. + LAST_HOOK=01grub + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 01grub ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/49bluetooth ']' + '[' -f /usr/lib/pm-utils/sleep.d/49bluetooth ']' + hook=/usr/lib/pm-utils/sleep.d/49bluetooth + run_hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/49bluetooth + local hook=49bluetooth + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:49bluetooth ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:bluetooth ']' + '[' -x /usr/lib/pm-utils/sleep.d/49bluetooth ']' + return 0 + /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend + '[' -f /proc/acpi/ibm/bluetooth ']' + case "$1" in + suspend_bluetooth + grep -q enabled /proc/acpi/ibm/bluetooth + savestate ibm_bluetooth disable + '[' -n disable ']' + echo disable + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: ' /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=49bluetooth + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 49bluetooth ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/50unload_alx ']' + '[' -f /usr/lib/pm-utils/sleep.d/50unload_alx ']' + hook=/usr/lib/pm-utils/sleep.d/50unload_alx + run_hook /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/50unload_alx + local hook=50unload_alx + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:50unload_alx ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:unload_alx ']' + '[' -x /usr/lib/pm-utils/sleep.d/50unload_alx ']' + return 253 + local status=253 + log -n '/usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend: ' /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend: + hook_exit_status 253 + case $1 in + log 'not executable.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'not executable.' = -n ']' + printf '%s\n' 'not executable.' not executable. + LAST_HOOK=50unload_alx + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 50unload_alx ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/75modules ']' + '[' -f /usr/lib/pm-utils/sleep.d/75modules ']' + hook=/usr/lib/pm-utils/sleep.d/75modules + run_hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/75modules + local hook=75modules + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:75modules ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:modules ']' + '[' -x /usr/lib/pm-utils/sleep.d/75modules ']' + return 0 + /usr/lib/pm-utils/sleep.d/75modules suspend suspend + case "$1" in + suspend_modules + '[' -z ' ' ']' + return 0 + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/75modules suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/75modules suspend suspend: ' /usr/lib/pm-utils/sleep.d/75modules suspend suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=75modules + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 75modules ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/90clock ']' + '[' -f /usr/lib/pm-utils/sleep.d/90clock ']' + hook=/usr/lib/pm-utils/sleep.d/90clock + run_hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/90clock + local hook=90clock + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:90clock ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:clock ']' + '[' -x /usr/lib/pm-utils/sleep.d/90clock ']' + return 0 + /usr/lib/pm-utils/sleep.d/90clock suspend suspend + is_set '' + case ${1-UNSET} in + return 2 + exit 254 + local status=254 + log -n '/usr/lib/pm-utils/sleep.d/90clock suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/90clock suspend suspend: ' /usr/lib/pm-utils/sleep.d/90clock suspend suspend: + hook_exit_status 254 + case $1 in + log 'not applicable.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'not applicable.' = -n ']' + printf '%s\n' 'not applicable.' not applicable. + LAST_HOOK=90clock + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 90clock ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/93phc ']' + '[' -f /usr/lib/pm-utils/sleep.d/93phc ']' + hook=/usr/lib/pm-utils/sleep.d/93phc + run_hook /usr/lib/pm-utils/sleep.d/93phc suspend suspend + _run_hook /usr/lib/pm-utils/sleep.d/93phc suspend suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/93phc suspend suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/93phc suspend suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/93phc suspend suspend:' Running hook /usr/lib/pm-utils/sleep.d/93phc suspend suspend: + hook_ok /usr/lib/pm-utils/sleep.d/93phc + local hook=93phc + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:93phc ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:phc ']' + '[' -x /usr/lib/pm-utils/sleep.d/93phc ']' + return 0 + /usr/lib/pm-utils/sleep.d/93phc suspend suspend /usr/lib/pm-utils/sleep.d/93phc: line 7: syntax error near unexpected token `(' /usr/lib/pm-utils/sleep.d/93phc: line 7: `$NA hibernate_cpuphc() ' + local status=2 + log -n '/usr/lib/pm-utils/sleep.d/93phc suspend suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/93phc suspend suspend: ' /usr/lib/pm-utils/sleep.d/93phc suspend suspend: + hook_exit_status 2 + case $1 in + log 'Returned exit code 2.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Returned exit code 2.' = -n ']' + printf '%s\n' 'Returned exit code 2.' Returned exit code 2. + return 1 + inhibit + echo '' + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' '' -a '' = reverse -a 90clock ']' + '[' '!' '' ']' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + break + IFS=' ' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + return 1 ++ date + log 'Mon Jun 23 07:55:15 EEST 2014: Inhibit found, will not perform suspend' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Mon Jun 23 07:55:15 EEST 2014: Inhibit found, will not perform suspend' = -n ']' + printf '%s\n' 'Mon Jun 23 07:55:15 EEST 2014: Inhibit found, will not perform suspend' Mon Jun 23 07:55:15 EEST 2014: Inhibit found, will not perform suspend ++ date + log 'Mon Jun 23 07:55:15 EEST 2014: Running hooks for resume' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Mon Jun 23 07:55:15 EEST 2014: Running hooks for resume' = -n ']' + printf '%s\n' 'Mon Jun 23 07:55:15 EEST 2014: Running hooks for resume' Mon Jun 23 07:55:15 EEST 2014: Running hooks for resume + run_hooks sleep 'resume suspend' reverse + _run_hooks sleep 'resume suspend' reverse + local syshooks=/etc/pm/sleep.d + local phooks=/usr/lib/pm-utils/sleep.d + command_exists before_hooks + type before_hooks + return 0 + before_hooks + '[' -z '' ']' + return 0 + local sort=sort + local base + local hook + local 'oifs= ' + local 'nifs= ' + IFS=' ' + '[' reverse = reverse ']' + sort='sort -r' ++ IFS=' ' ++ uniq ++ sort -r ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /etc/pm/sleep.d/resume.sh ']' ++ echo resume.sh ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/00logging ']' ++ echo 00logging ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/00powersave ']' ++ echo 00powersave ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/01grub ']' ++ echo 01grub ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/49bluetooth ']' ++ echo 49bluetooth ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/50unload_alx ']' ++ echo 50unload_alx ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/75modules ']' ++ echo 75modules ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/90clock ']' ++ echo 90clock ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/93phc ']' ++ echo 93phc ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/94cpufreq ']' ++ echo 94cpufreq ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/95led ']' ++ echo 95led ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler ']' ++ echo 98video-quirk-db-handler ++ for f in '"$syshooks/"*[!~]' '"$phooks/"*[!~]' ++ '[' -O /usr/lib/pm-utils/sleep.d/99video ']' ++ echo 99video + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' resume.sh '>' 90clock ']' + continue + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' 99video '>' 90clock ']' + continue + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' 98video-quirk-db-handler '>' 90clock ']' + continue + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' 95led '>' 90clock ']' + continue + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' 94cpufreq '>' 90clock ']' + continue + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' 93phc '>' 90clock ']' + continue + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' 90clock '>' 90clock ']' + '[' '!' reverse ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/90clock ']' + '[' -f /usr/lib/pm-utils/sleep.d/90clock ']' + hook=/usr/lib/pm-utils/sleep.d/90clock + run_hook /usr/lib/pm-utils/sleep.d/90clock resume suspend + _run_hook /usr/lib/pm-utils/sleep.d/90clock resume suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/90clock resume suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/90clock resume suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/90clock resume suspend:' Running hook /usr/lib/pm-utils/sleep.d/90clock resume suspend: + hook_ok /usr/lib/pm-utils/sleep.d/90clock + local hook=90clock + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:90clock ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:clock ']' + '[' -x /usr/lib/pm-utils/sleep.d/90clock ']' + return 0 + /usr/lib/pm-utils/sleep.d/90clock resume suspend + is_set '' + case ${1-UNSET} in + return 2 + exit 254 + local status=254 + log -n '/usr/lib/pm-utils/sleep.d/90clock resume suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/90clock resume suspend: ' /usr/lib/pm-utils/sleep.d/90clock resume suspend: + hook_exit_status 254 + case $1 in + log 'not applicable.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'not applicable.' = -n ']' + printf '%s\n' 'not applicable.' not applicable. + LAST_HOOK=90clock + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 90clock ']' + '[' 75modules '>' 90clock ']' + '[' '!' reverse ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/75modules ']' + '[' -f /usr/lib/pm-utils/sleep.d/75modules ']' + hook=/usr/lib/pm-utils/sleep.d/75modules + run_hook /usr/lib/pm-utils/sleep.d/75modules resume suspend + _run_hook /usr/lib/pm-utils/sleep.d/75modules resume suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/75modules resume suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/75modules resume suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/75modules resume suspend:' Running hook /usr/lib/pm-utils/sleep.d/75modules resume suspend: + hook_ok /usr/lib/pm-utils/sleep.d/75modules + local hook=75modules + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:75modules ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:modules ']' + '[' -x /usr/lib/pm-utils/sleep.d/75modules ']' + return 0 + /usr/lib/pm-utils/sleep.d/75modules resume suspend + case "$1" in + resume_modules + modreload + for x in '"${STORAGEDIR}"/module:*' + '[' -O '/var/run/pm-utils/pm-suspend/storage/module:*' ']' + continue + echo 'Reloaded unloaded modules.' Reloaded unloaded modules. + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/75modules resume suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/75modules resume suspend: ' /usr/lib/pm-utils/sleep.d/75modules resume suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=75modules + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 75modules ']' + '[' 50unload_alx '>' 75modules ']' + '[' '!' reverse ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/50unload_alx ']' + '[' -f /usr/lib/pm-utils/sleep.d/50unload_alx ']' + hook=/usr/lib/pm-utils/sleep.d/50unload_alx + run_hook /usr/lib/pm-utils/sleep.d/50unload_alx resume suspend + _run_hook /usr/lib/pm-utils/sleep.d/50unload_alx resume suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/50unload_alx resume suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/50unload_alx resume suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/50unload_alx resume suspend:' Running hook /usr/lib/pm-utils/sleep.d/50unload_alx resume suspend: + hook_ok /usr/lib/pm-utils/sleep.d/50unload_alx + local hook=50unload_alx + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:50unload_alx ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:unload_alx ']' + '[' -x /usr/lib/pm-utils/sleep.d/50unload_alx ']' + return 253 + local status=253 + log -n '/usr/lib/pm-utils/sleep.d/50unload_alx resume suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/50unload_alx resume suspend: ' /usr/lib/pm-utils/sleep.d/50unload_alx resume suspend: + hook_exit_status 253 + case $1 in + log 'not executable.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'not executable.' = -n ']' + printf '%s\n' 'not executable.' not executable. + LAST_HOOK=50unload_alx + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 50unload_alx ']' + '[' 49bluetooth '>' 50unload_alx ']' + '[' '!' reverse ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/49bluetooth ']' + '[' -f /usr/lib/pm-utils/sleep.d/49bluetooth ']' + hook=/usr/lib/pm-utils/sleep.d/49bluetooth + run_hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend + _run_hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend:' Running hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend: + hook_ok /usr/lib/pm-utils/sleep.d/49bluetooth + local hook=49bluetooth + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:49bluetooth ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:bluetooth ']' + '[' -x /usr/lib/pm-utils/sleep.d/49bluetooth ']' + return 0 + /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend + '[' -f /proc/acpi/ibm/bluetooth ']' + case "$1" in + resume_bluetooth + state_exists ibm_bluetooth + '[' -O /var/run/pm-utils/pm-suspend/storage/state:ibm_bluetooth ']' + restorestate ibm_bluetooth + state_exists ibm_bluetooth + '[' -O /var/run/pm-utils/pm-suspend/storage/state:ibm_bluetooth ']' + cat /var/run/pm-utils/pm-suspend/storage/state:ibm_bluetooth + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/49bluetooth resume suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/49bluetooth resume suspend: ' /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=49bluetooth + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 49bluetooth ']' + '[' 01grub '>' 49bluetooth ']' + '[' '!' reverse ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/01grub ']' + '[' -f /usr/lib/pm-utils/sleep.d/01grub ']' + hook=/usr/lib/pm-utils/sleep.d/01grub + run_hook /usr/lib/pm-utils/sleep.d/01grub resume suspend + _run_hook /usr/lib/pm-utils/sleep.d/01grub resume suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/01grub resume suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/01grub resume suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/01grub resume suspend:' Running hook /usr/lib/pm-utils/sleep.d/01grub resume suspend: + hook_ok /usr/lib/pm-utils/sleep.d/01grub + local hook=01grub + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:01grub ']' + return 252 + local status=252 + log -n '/usr/lib/pm-utils/sleep.d/01grub resume suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/01grub resume suspend: ' /usr/lib/pm-utils/sleep.d/01grub resume suspend: + hook_exit_status 252 + case $1 in + log disabled. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' disabled. = -n ']' + printf '%s\n' disabled. disabled. + LAST_HOOK=01grub + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 01grub ']' + '[' 00powersave '>' 01grub ']' + '[' '!' reverse ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/00powersave ']' + '[' -f /usr/lib/pm-utils/sleep.d/00powersave ']' + hook=/usr/lib/pm-utils/sleep.d/00powersave + run_hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend + _run_hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend:' Running hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend: + hook_ok /usr/lib/pm-utils/sleep.d/00powersave + local hook=00powersave + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:00powersave ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:powersave ']' + '[' -x /usr/lib/pm-utils/sleep.d/00powersave ']' + return 0 + /usr/lib/pm-utils/sleep.d/00powersave resume suspend + command_exists pm-powersave + type pm-powersave + return 0 + case $1 in + pm-powersave ++ set -a ++ PM_UTILS_LIBDIR=/usr/lib/pm-utils ++ PM_UTILS_ETCDIR=/etc/pm ++ PM_UTILS_RUNDIR=/var/run/pm-utils ++ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/pm-utils/bin ++ PM_LOGFILE=/var/log/pm-powersave.log ++ TEMPORARY_CPUFREQ_GOVERNOR=performance ++ LOCKDIR=/var/run/pm-utils/locks ++ STORAGEDIR=/var/run/pm-utils/pm-powersave/storage ++ NA=254 ++ NX=253 ++ DX=252 ++ PM_FUNCTIONS=/usr/lib/pm-utils/functions ++ PM_QUIRKDB=/usr/lib/pm-utils/video-quirks ++ PM_LKW_QUIRKS=/etc/pm/last_known_working.quirkdb ++ LC_COLLATE=C ++ HIBERNATE_MODE= ++ HIBERNATE_RESUME_POST_VIDEO=no ++ SLEEP_MODULE=auto ++ SUSPEND_MODULES= ++ HOOK_BLACKLIST= ++ ADD_PARAMETERS= ++ DROP_PARAMETERS= ++ PARAMETERS=/var/run/pm-utils/pm-powersave/storage/parameters ++ INHIBIT=/var/run/pm-utils/pm-powersave/storage/inhibit ++ PM_CMDLINE= ++ BEFORE_HOOKS= ++ MODULE_HELP= ++ SUSPEND_MODULE= ++ HIBERNATE_MODULE= ++ SUSPEND_HYBRID_MODULE= ++ PM_HIBERNATE_DELAY=900 ++ PM_RTC=/sys/class/rtc/rtc0 ++ '[' -f /usr/lib/pm-utils/defaults ']' ++ . /usr/lib/pm-utils/defaults ++ '[' -f /usr/lib/pm-utils/pm-powersave.defaults ']' ++ set +a ++ for cfg in '"${PM_UTILS_ETCDIR}"/config.d/*[!~]' '"${PM_UTILS_ETCDIR}/${STASHNAME}.config.d"/*[!~]' ++ '[' -f /etc/pm/config.d/gentoo ']' ++ '[' '' ']' ++ '[' '' ']' ++ '[' '' ']' ++ '[' '' ']' ++ set -a ++ . /etc/pm/config.d/gentoo +++ HOOK_BLACKLIST=01grub ++ SUSPEND_MODULES=' ' ++ HOOK_BLACKLIST=' 01grub' ++ ADD_PARAMETERS=' ' ++ DROP_PARAMETERS=' ' ++ set +a ++ for cfg in '"${PM_UTILS_ETCDIR}"/config.d/*[!~]' '"${PM_UTILS_ETCDIR}/${STASHNAME}.config.d"/*[!~]' ++ '[' -f '/etc/pm/pm-powersave.config.d/*[!~]' ']' ++ continue ++ . /usr/lib/pm-utils/functions +++ is_set true +++ case ${1-UNSET} in +++ return 0 +++ set -x ++ profiling ++ '[' '' = true ']' ++ profiling ++ '[' '' = true ']' ++ profiling ++ '[' '' = true ']' ++ '[' auto = auto ']' ++ SLEEP_MODULE='tuxonice uswsusp' ++ for mod in '$SLEEP_MODULE' ++ mod=/usr/lib/pm-utils/module.d/tuxonice ++ '[' -f /usr/lib/pm-utils/module.d/tuxonice ']' ++ . /usr/lib/pm-utils/module.d/tuxonice +++ export TUXONICE_LOC +++ for loc in '"/sys/power/tuxonice"' '"/sys/power/suspend2"' +++ '[' -d /sys/power/tuxonice ']' +++ for loc in '"/sys/power/tuxonice"' '"/sys/power/suspend2"' +++ '[' -d /sys/power/suspend2 ']' +++ '[' -n '' ']' +++ '[' -z '' -a -n '' ']' +++ '[' -z '' -a -n '' ']' ++ for mod in '$SLEEP_MODULE' ++ mod=/usr/lib/pm-utils/module.d/uswsusp ++ '[' -f /usr/lib/pm-utils/module.d/uswsusp ']' ++ . /usr/lib/pm-utils/module.d/uswsusp +++ '[' -z '' ']' +++ command_exists s2ram +++ type s2ram +++ return 1 +++ '[' -z '' ']' +++ '[' -f /sys/power/disk ']' +++ grep -q disk /sys/power/state +++ '[' -c /dev/snapshot ']' +++ command_exists s2disk +++ type s2disk +++ return 1 +++ '[' -z '' ']' +++ grep -q mem /sys/power/state +++ command_exists s2both +++ type s2both +++ return 1 ++ '[' -z '' ']' ++ grep -q mem /sys/power/state ++ SUSPEND_MODULE=kernel ++ '[' -z '' ']' ++ '[' -f /sys/power/disk ']' ++ grep -q disk /sys/power/state ++ HIBERNATE_MODULE=kernel ++ '[' -z '' ']' ++ '[' -f /sys/power/disk ']' ++ grep -q disk /sys/power/state ++ grep -q suspend /sys/power/disk ++ SUSPEND_HYBRID_MODULE=kernel ++ '[' -z kernel -a -w /sys/class/rtc/rtc0/wakealarm ']' + case $1 in + lock_and_load + try_lock pm-powersave.lock + local lock=/var/run/pm-utils/locks/pm-powersave.lock + mkdir -p /var/run/pm-utils/locks + touch /var/run/pm-utils/locks/pm-powersave.lock + exec + flock -x -n 3 + return 0 + trap remove_powersave_lock 0 + mkdir -p /var/run/pm-utils/pm-powersave/storage + rm -f /var/run/pm-utils/pm-powersave/storage/inhibit + load_hook_blacklist + '[' ' 01grub' ']' + local hook + for hook in '$HOOK_BLACKLIST' + disablehook 01grub 'blacklisted by user' + echo 'blacklisted by user' + log 'Blacklisting 01grub.' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Blacklisting 01grub.' = -n ']' + printf '%s\n' 'Blacklisting 01grub.' Blacklisting 01grub. + init_logfile /var/log/pm-powersave.log + '[' -z /var/log/pm-powersave.log ']' + '[' -h /var/log/pm-powersave.log ']' + '[' -f /var/log/pm-powersave.log -a '!' -O /var/log/pm-powersave.log ']' + export LOGGING=true + LOGGING=true + exec + exit 0 + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/00powersave resume suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/00powersave resume suspend: ' /usr/lib/pm-utils/sleep.d/00powersave resume suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=00powersave + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + for base in '$(IFS="${oifs}"; for f in "$syshooks/"*[!~] "$phooks/"*[!~]; do [ -O "$f" ] && echo ${f##*/} ; done | $sort | uniq)' + IFS=' ' + '[' reverse -a reverse = reverse -a 00powersave ']' + '[' 00logging '>' 00powersave ']' + '[' '!' reverse ']' + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' + return + '[' -f /etc/pm/sleep.d/00logging ']' + '[' -f /usr/lib/pm-utils/sleep.d/00logging ']' + hook=/usr/lib/pm-utils/sleep.d/00logging + run_hook /usr/lib/pm-utils/sleep.d/00logging resume suspend + _run_hook /usr/lib/pm-utils/sleep.d/00logging resume suspend + log 'Running hook /usr/lib/pm-utils/sleep.d/00logging resume suspend:' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' 'Running hook /usr/lib/pm-utils/sleep.d/00logging resume suspend:' = -n ']' + printf '%s\n' 'Running hook /usr/lib/pm-utils/sleep.d/00logging resume suspend:' Running hook /usr/lib/pm-utils/sleep.d/00logging resume suspend: + hook_ok /usr/lib/pm-utils/sleep.d/00logging + local hook=00logging + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:00logging ']' + '[' -f /var/run/pm-utils/pm-suspend/storage/disable_hook:logging ']' + '[' -x /usr/lib/pm-utils/sleep.d/00logging ']' + return 0 + /usr/lib/pm-utils/sleep.d/00logging resume suspend + case "$1" in + local status=0 + log -n '/usr/lib/pm-utils/sleep.d/00logging resume suspend: ' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' -n = -n ']' + fmt=%s + shift + printf %s '/usr/lib/pm-utils/sleep.d/00logging resume suspend: ' /usr/lib/pm-utils/sleep.d/00logging resume suspend: + hook_exit_status 0 + case $1 in + log success. + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' success. = -n ']' + printf '%s\n' success. success. + LAST_HOOK=00logging + log '' + is_set true + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '' = -n ']' + printf '%s\n' '' + IFS=' ' + IFS=' ' + inhibited + '[' -f /var/run/pm-utils/pm-suspend/storage/inhibit ']' + return 1 + exit 1 + remove_suspend_lock + release_lock pm-suspend.lock + local lock=/var/run/pm-utils/locks/pm-suspend.lock + rm -f /var/run/pm-utils/locks/pm-suspend.lock + return 0