blob: c2cd597de5f5469ac035edef15905eb136a5c977 [file] [log] [blame]
#!/bin/bash
set -e
# On Travis, after clone, all files are with 644 permission, on local they are 664, so we check only executable bit
CHMOD=$(find -type f -not -path '*/\.git/*' -a -type f -not -name '*.sh' -a \( -type d -not -perm 775 -o -type f -executable \))
if [[ ! -z $CHMOD ]]; then
echo "Expected mode for non '.sh' files is 664.";
echo "Files that violates this rule:"
for NAMEFILE in $CHMOD
do
echo $NAMEFILE;
done
exit 1;
fi
# On Travis, after clone, all 'sh' files have executable bit
CHMOD=$(find -type f -not -path '*/\.git/*' -a -type f -name '*.sh' -a -not -executable)
if [[ ! -z $CHMOD ]]; then
echo "Expected mode for '.sh' files is 755.";
echo "Files that violates this rule:"
for NAMEFILE in $CHMOD
do
echo $NAMEFILE;
done
exit 1;
fi