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

1 ответ

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

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

Для большего количества информации см. “ Запись udev правила ”.

0
ответ дан 8 December 2019 в 05:11

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

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