2

Я хочу проверить 10+ локальных Git-репозиториев, если у них есть какой-нибудь нефиксированный коммит, перед выключением.

(Я всегда забывал толкать их, поэтому позже, на следующее утро я пришел в офис и снова вернулся домой)

Я думаю, что, возможно, процесс завершения работы может проверить некоторые условия для выполнения, если какое-либо условие не выполнено, а затем дать пользователю возможность продолжить отключение или просто отменить.

Затем я могу написать что-нибудь, чтобы перехватить завершение работы, чтобы проверить, что мой репозиторий Git запущен.

РЕДАКТИРОВАТЬ

Я изменил название с Ubuntu shutdown hook Compiz shutdown hook . Я хочу подключиться к маленькой милой кнопке выключения, а не щелкнуть еще один ужасный ярлык на рабочем столе.

3 ответа3

1

Правильный способ подключиться - запустить скрипт при выходе из gdm. К сожалению, кажется, что нет простого способа настроить это для каждого пользователя. Этот вопрос содержит некоторые идеи, как это настроить: https://stackoverflow.com/questions/1167484/how-to-gracefully-shutdown-emacs-daemon ; ищите /etc/gdm/PostSession/ .

1

Вы можете пойти простым путем и написать скрипт выключения, который выполняет эту проверку за вас. Вместо того, чтобы нажимать кнопку shutdown , вы нажимаете на этот скрипт.

К сожалению, я до сих пор не работал с GIT, так что вы не можете дать вам никаких указаний о том, как это может работать.

0

Я думаю, что то, что вы хотите, может быть решено с помощью приложения Sentinella, вы можете запрограммировать его для отслеживания запущенного вами скрипта, и как только этот скрипт отключит систему для вас. Вам понадобится немного bash, но в противном случае это решит вашу проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .