X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=Makefile;h=75c54f2875d012539e1ff3be563cabacdbf77041;hb=refs%2Fheads%2Fv0.7;hp=c560d8d16d60f7e023d06c4ec66eaa483b0631f9;hpb=05af6f53256056eacb3813aff8aa606e83365f61;p=github%2Fshaarli%2FShaarli.git diff --git a/Makefile b/Makefile index c560d8d1..75c54f28 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ BIN = vendor/bin PHP_SOURCE = index.php application tests plugins PHP_COMMA_SOURCE = index.php,application,tests,plugins -all: static_analysis_summary test +all: static_analysis_summary check_permissions test ## # Concise status of the project @@ -98,6 +98,20 @@ mess_detector_summary: mess_title printf "$$warnings\t$$rule\n"; \ done; +## +# Checks source file & script permissions +## +check_permissions: + @echo "----------------------" + @echo "Check file permissions" + @echo "----------------------" + @for file in `git ls-files`; do \ + if [ -x $$file ]; then \ + errors=true; \ + echo "$${file} is executable"; \ + fi \ + done; [ -z $$errors ] || false + ## # PHPUnit # Runs unitary and functional tests @@ -110,6 +124,7 @@ test: @echo "-------" @echo "PHPUNIT" @echo "-------" + @mkdir -p sandbox @$(BIN)/phpunit tests ## @@ -119,6 +134,7 @@ test: ### remove all unversioned files clean: @git clean -df + @rm -rf sandbox ### generate Doxygen documentation doxygen: clean