#!/bin/bash RULESETFOLDER=src/chrome/content/rules FILES=`git grep --name-only . | grep -v $RULESETFOLDER | grep '\.xml$'` EXIT_CODE=0 if [ "$FILES" != "" ]; then while read FILE; do # check if changed file is actually a ruleset egrep -q "^]+>" "$FILE" # if file matched the RegExp if [ $? -eq 0 ]; then echo >&2 "ERROR: $FILE Inclusion of ruleset outside of $RULESETFOLDER" EXIT_CODE=1 fi done <<< "$FILES" fi exit $EXIT_CODE