Eu consegui fazer isso funcionar no meu sistema. Tenho certeza que foi porque eu estava usando links simbólicos.
Eu regularmente faço backup do meu /home
, mas nada mais. Para pegar os poucos scripts que eu modifiquei em /etc
eu uso um diretório fora do meu diretório pessoal e então adiciono um link simbólico na localização /etc
.
Nesse caso, o script que percorre esses diretórios está verificando se o arquivo existe e é um "arquivo normal":
if [ -f "$syshooks/$base" ]; then
hook="$syshooks/$base"
Como resultado, meus scripts não estavam sendo considerados. Copiando-os diretamente em /etc/pm/sleep.d
, todos são chamados corretamente.