Хорошо, поэтому я пытаюсь запустить безгласный сервер 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?
Спасибо заранее!
Вы можете использовать строковое globbing для соответствия нескольким значениям и местным держателям внутри назначения:
SUBSYSTEM=="block", KERNEL=="sr?*", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh %k"
Для получения дополнительной информации см. « использовать строку globbing ».
Вы можете использовать строковое globbing для соответствия нескольким значениям и местным держателям внутри назначения:
SUBSYSTEM=="block", KERNEL=="sr?*", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh %k"
Для получения дополнительной информации см. « использовать строку globbing ».