У меня есть следующий хук предварительной фиксации:
#!/bin/bash
set -e
result=''
for file in $(find rest/src/main/groovy/ru/naumen/modules -name '*.groovy' | sort); do
filename=basename "$file"
result+=echo "${filename//.groovy/}",
done
result+='smpUtils'
sed -i -r "s|modules = .*|modules = $result|g" rest/smpsync.ini
git add rest/smpsync.ini
Я получаю Permission denied
ошибку в строке 8
filename=basename "$file"
И я не могу определить причину этого
У самого Hook есть права на выполнение (chmod +x .git/hooks/pre-commit
)
Все дерево каталогов / файлов в ./rest/src/main/groovy/ru/naumen/modules
имеет права на чтение / запись и принадлежит моему пользователю.