Как я могу получить пользователя, который изменил файл с триггером сторожа? - PullRequest
0 голосов
/ 16 апреля 2020

При использовании функции триггера watchman кто-нибудь знает, как получить имя пользователя, ответственного за триггер?

Что я пытаюсь сделать, - это автоматически создавать версии файлов данных на местный git. Для этого я наблюдаю за папкой и выполняю триггер при каждом изменении файла (добавлении, удалении или изменении). Это запускает скрипт, который затем выполняет git add и git commit.

Что я сделал:

watchman watch /data
watchman -- trigger /data git-commit '*' -- sh git_commit.sh

Однако он выполняет все коммиты от моего имени вместо пользователя, который выполнил изменение.

1 Ответ

0 голосов
/ 28 апреля 2020

Кажется, это не может быть сделано непосредственно в стороже. Теперь для этого нужно использовать auditctl .

...