123456789101112131415161718192021222324252627 |
- #!/bin/sh
- set -eu
- files_with_wrong_permissions=$(
- git ls-files --stage . \
- ':!*.sh' \
- ':!php-cs-fixer' \
- | grep -P "100\d\d(1|3|5|7) " \
- | sort -fh
- )
- if [ "$files_with_wrong_permissions" ]
- then
- printf '\033[97;41mWrong permissions detected:\033[0m\n'
- echo "${files_with_wrong_permissions}"
- exit 3
- fi
- if [ -x "php-cs-fixer" ]
- then
- echo '"php-cs-fixer" is executable'
- else
- echo '"php-cs-fixer" not is executable'
- exit 4
- fi
- printf '\033[0;32mNo wrong permissions detected.\033[0m\n'
|