Ich versuche ein Skript zu chmod die Repo-Dateien zu einer neuen Gruppe chmod, nachdem ein Push auftritt. Um Hooks zu testen, habe ich einen Hook erstellt, der eine Datei in/tmp/erstellt, um zu überprüfen, ob der Hook funktioniert. Es ist jedoch nicht.Gitolite Hooks führen nicht
Was ich bisher gemacht habe:
Zuerst erstellte ich ein Skript (~/.gitolite/hooks/common/update.secondary), dann lief gl-setup [pubkey]. Nach zahlreichen Versuchen habe ich das Haupt-Hooks-Verzeichnis (/ var/gitolite/hook/common /) überprüft und das Skript war nicht da.
Danach legte ich das Skript direkt in/var/gitolite/hook/common /, rannte wieder gl-setup, und es lief immer noch nicht den Haken.
Das Skript führt fein wie die gitolite Benutzer mit
sh ~/repositories/[some project]/hooks/myscript
Das Skript Ich verwende:
#!/bin/bash
touch /tmp/TESTFILE
Die Erlaubnis Update-Skript:
#!/bin/bash
chmod 750 -R /home/git/repositories/*
Haben Sie 'chmod + x' gemacht, bevor Sie' gl-setup' gestartet haben? – VonC
Ich habe das mit der ersten Methode gemacht. Aber nicht die zweite ... und es funktioniert jetzt, wo ich es habe. –
Ausgezeichnet. Ich habe eine Antwort für mehr Sichtbarkeit veröffentlicht – VonC