Eu escrevo uma resposta com o que me ajudou nos comentários.
Créditos para @kostix;)
O problema principal foi provavelmente o uso excessivo de sudo em um script executado pelo Udev que já possui permissões de root .
@kostix me propôs a escrever dois scripts diferentes , um com as ações e um main que chama as funções no script actions.
Fiz os dois da solução, excluindo o sudo
que não precisa existir e criando outro script com ações. Funcionou perfeitamente e agora posso ver outros problemas no meu roteiro!