При пуше нужно чтобы обновилась локальная репа. Раньше просто делал, в hooks/post-update:
cd /var/www/site
unset GIT_DIR
git pull origin master
./deploy.php
Так срабатывает, но за каким-то хреном на все файлы ставятся права 600, что не здорово.
При этом если вручную вызвать ./post-update, то права нормальные.
Почему такое может быть?
Хуки так вообще можно в гитолайте делать? В доках написано, валите всё в .gitolite/common/hooks, вызывайте какой-то скрипт и что-то тогда произойдёт.
Где профи, я ничего не понимаю?