Os parâmetros do script foram alterados, assim como o diretório. é "post" no currículo / descongelamento, "pre" caso contrário.
em ambos os casos contém "suspender", "hibernar" ou "dormir híbrido". Modificando seu exemplo:
#!/bin/bash
case in
pre) case in
hibernate)
echo "Going to suspend to disk!"
;;
hybrid-sleep)
echo "Going to suspend to disk and ram!"
;;
suspend)
echo "Fixing acpi settings."
for usb in 'XHC' 'EHC1' 'EHC2';
do
state='cat /proc/acpi/wakeup | grep $usb | cut -f3 | cut -d' ' -f1 | tr -d '*''
echo "device = $usb, state = $state"
if [ "$state" == "enabled" ]
then
echo $usb > /proc/acpi/wakeup
fi
done
echo "Suspending to RAM."
;;
*)
echo "Somebody is callin me totally wrong."
;;
esac ;;
post)
echo "We are now resuming from ."
;;
*)
echo "Somebody is callin me totally wrong."
;;
esac