Скорее всего не хватает строчки
#!/bin/bash
case "$1" in
resume)
для того, чтобы дать понять системе, что скрипт должен выполняться при выходе из спящего режима, т.к. /etc/pm/sleep.d/ подразумевает выполнение скриптов как при переходе в спящий режим, так и при выходе из него