Как работать над проектом, который нуждается в привилегии sudo - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь добавить поддержку изображений в slock , утилиту блокировки экрана от suckless.org.Но для запуска slock нужны права суперпользователя.У меня не было проблем с этим, когда я использовал его, потому что я просто сделал make && sudo make install.Но теперь, когда мне постоянно нужно редактировать, создавать и проверять, я не могу понять, как работать над этим проектом.

Мой рабочий процесс был похож на

make
sudo chown root:root ./slock
sudo u+s ./slock
./slock

Я незнаю, как еще сделать это.Любая помощь?

1 Ответ

1 голос
/ 15 апреля 2019

Вы можете добавить рецепт test к вашему Makefile

test: ./slock
    sudo chown root:root $<
    sudo u+s $<
    $<

Возможно, вы даже захотите сделать его целью по умолчанию, которая выполняется при вызове make без целевых аргументов.Ваш рабочий процесс просто станет

 make
 make
 make
 ...

, пока вы не будете удовлетворены результатом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...