Правила UDEV для запуска сценариев при загрузке DVD (несколько дисков)

Хорошо, поэтому я пытаюсь запустить безгласный сервер makemkv, и, хотя у меня есть мой скрипт, отлично работающий, я пропускаю что-то для правил udev. Ниже приведено то, что у меня есть для правил:

SUBSYSTEM=="block", KERNEL=="sr0", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh sr0" SUBSYSTEM=="block", KERNEL=="sr1", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh sr1" SUBSYSTEM=="block", KERNEL=="sr2", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh sr2" SUBSYSTEM=="block", KERNEL=="sr3", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh sr3" SUBSYSTEM=="block", KERNEL=="sr4", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh sr4"

Как мне вызвать скрипт и СКАЧАТЬ скрипт, на который был вставлен диск DVD?

Спасибо заранее!

1
задан 2 June 2017 в 00:41

2 ответа

Вы можете использовать строковое globbing для соответствия нескольким значениям и местным держателям внутри назначения:

SUBSYSTEM=="block", KERNEL=="sr?*", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh %k"

Для получения дополнительной информации см. « использовать строку globbing ».

0
ответ дан 18 July 2018 в 12:19

Вы можете использовать строковое globbing для соответствия нескольким значениям и местным держателям внутри назначения:

SUBSYSTEM=="block", KERNEL=="sr?*", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh %k"

Для получения дополнительной информации см. « использовать строку globbing ».

0
ответ дан 24 July 2018 в 19:56

Другие вопросы по тегам:

Похожие вопросы: