Eu costumava ter um script pm-utils
do Linux que desmonta as partições dos meus discos USB montados, desencadeada pelo processo de hibernação. O script retornou um código de saída de falha quando a desmontagem falhou, portanto, o processo de hibernação foi cancelado.
Eu sei como acionar um script (meu processo de desmontagem de USB) usando systemd
(usando um serviço “RequiredBy” ou um script em /lib/systemd/system-sleep
[debian] ou /usr/lib/systemd/system-sleep
[outras distribuições]). Mas não consigo alcançar a "parte de cancelamento".
Quaisquer pensamentos sobre como obter um cancelamento de hibernação com base em um código de saída de script ou em um mecanismo semelhante?
Tentei usar ConditionPathExists
, mas aparentemente a avaliação é feita antes de qualquer outra ação.