LINUX.ORG.RU

haspd systemd unit

 , haspd, ,


0

1

Добрый день!
Пытаюсь заставить заработать под wine@etersoft софтину, защищённую аппаратным HASP ключом. Проблема в том, что в пакете haspd, который этерсофтовскаяовская билдсистема собирает под арч, лежит скрипт запуска для старого инита, а юинта для systemd там нет. Вряд ли я первый с этим сталкиваюсь, но гугл мне не помог. Может, кто поделится?

Собственно, init-скрипт: http://dpaste.com/1690468/

★★★★★

Последнее исправление: Axon (всего исправлений: 3)

Ответ на: комментарий от anonymous

Конечно, нет. В нём есть специальный юнит, запускающий rc.local, но старые скрипты не поддерживаются.

Axon ★★★★★
() автор топика

А что мешает написать простейший юнит, запускающий этот скрипт?

kernelpanic ★★★★★
()

Быстрое гугление обнаружило что они не поставляют systemd-unit даже в федору-19, что какбэ намекает нам, что его нет.

morse ★★★★★
()
Ответ на: комментарий от morse

Написал в этерсофтовский саппорт. Уже ответил на пару уточняющих вопросов. В случае удачи, отпишусь здесь.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 1)

Юнит-обертка над init-скриптом пишется за минуту

derlafff ★★★★★
()

Почему не сделать маленький юнит, в ExecStart которого пускать этот скрипт с аргументом start, а в ExecStop - с аргументом stop?

tailgunner ★★★★★
()

haspd systemd

Прямо какая-то концентрация не просто ненужности, а ненужности, которую заставляют использовать.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от Axon

Не хотелось регаться и прочее.

В общем, запихнуть haspd/* в /etc. Автодетекта типа ключа нет; запуск — systemctl start haspd-aladdin.target или systemctl start haspd-eutron.target или systemctl start haspd-sentinel.target в зависимости от.

И да, не забудь systemctl daemon-reload.

https://mega.co.nz/#!wRhCADSS!66li_4s-zcsl6goeQNZCB-_4T5q0X-gQNmVavYLMB7Y

intelfx ★★★★★
()
Ответ на: комментарий от tailgunner

Потому что там 1) говнокод, 2) сборка ядерного модуля по аргументу build и 3) пять штук разных демонов.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Говнокод никак не мешает выполнить скрипт; сборку тоже можно делать при каждом запуске, да хоть вручную перед первым использованием. Неужели у systemd проблемы с несколькими демонами? А как же свист о контейнерах и прочем?

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Проблем никаких. Просто нельзя будет внятно узнать, кто из демонов свалился (если свалится), и лог весь в одну кучу (если он там есть).

Так что здесь вопросы исключительно эстетического характера.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Зафейлилось в самом неожиданном месте. Я собрал модуль вручную, позапускал демоны, и HASP ключ заработал. Только вот, оказалось, что wine не поддерживает работу с USB-девайсами, а софтина нужна именно для этого...

Axon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.