UDEV: como combinar SYMLINK durante o evento remove?

1

Estou usando libusb para entrar em contato com uma impressora. E estou escrevendo uma regra para udev remover a impressora quando ela estiver desconectada. Eu uso o symlink para indicar o dispositivo. Mas ao remover, a regra não é acionada. O que devo fazer?

ATTRS{manufacturer}=="Zebra Technologies", ACTION=="add", RUN+="/usr/local/bin/reinitZebra.sh", SYMLINK+="usblp%k"
SYMLINK=="usblp%k", ACTION=="remove", RUN+="/usr/local/bin/reinitZebra.sh"
    
por Magicloud 29.10.2013 / 11:02

1 resposta

0

  • %k (variáveis) não devem ser usados na condição de correspondência de regras.

    % bl0ck_qu0te%

    Fonte: Escrevendo regras do udev por Daniel Drake (dsd)

  • Use diretamente a mesma condição add (você escolheu um caminho longo):

    ATTRS{manufacturer}=="Zebra Technologies", ACTION=="remove", RUN+="/usr/local/bin/reinitZebra.sh"
    
por user.dz 08.10.2014 / 22:24