Долго думал, какой статус поставить. Решил, что, все-таки, этот, как как библиотека направлена на работу с пользователем, а тот же digikam с камерой работать не может. Проблема в смене расположения console.lock, который теперь живет в /var/run/console/. И есть еще пара моментов по случаю. 1. Может быть добавить пару строчек, вроде logger -p local3.info -t USBCAM "$0 started: ${ACTION} ${DEVICE}" logger -p local3.info -t USBCAM "$0: CONSOLEOWNER=$CONSOLEOWNER" в соответствующих местах для быстрого понимания подобных проблем в последствии ? 2. Здесь никак не учитывается группа camera. Не следует ли заменить chmod 0000 "${DEVICE}" chown "$CONSOLEOWNER" "${DEVICE}" chmod 0600 "${DEVICE}" на chown .camera "${DEVICE}" chmod 0660 "${DEVICE}" Ну и группу создавать при установке RPM-ки, как это раньше было... И еще вопрос. А зачем chmod 0000 в начале ?
Вообще в скрипте в gphoto новой версии (2.1.6) console.lock проверяется в /var/run/ Попробуйте пакет из branch-3.0, там более новая версия gphoto, если всё заработает и мантейнер не будет возражать - я отправлю её в Sisyphus.
(In reply to comment #1) > Вообще в скрипте в gphoto новой версии (2.1.6) console.lock проверяется в /var/run/ А в текущем Сизифе console.lock лежит в /var/run/console/ > Попробуйте пакет из branch-3.0, там более новая версия gphoto, А что там пробовать ? Если скрипт под руками, посмотрите, где ищется console.lock, если не в /var/run/console/, значит не заработает.
теперь работает. Правда logger -p local3.info -t USBCAM "$0 started: ${ACTION} ${DEVICE}" я бы добавил чтобы знать где хвосты искать в следующий раз...
работает