Compiz отключить крючок?

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

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

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

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

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

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

3 ответа

Решение

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

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

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

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

Другие вопросы по тегам