X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tools%2Fgit-hooks%2Fpre-commit;h=4406089770ba7baaaa39f81b915040a00a918e40;hb=bc69b13c12b4521d07d8ad2b886d3dceaea82093;hp=9d70e36c11dff6e124a5d9cfcb381a30cc540543;hpb=84a92a164950ba9922d526401bd643e057e20891;p=dsa-puppet.git diff --git a/tools/git-hooks/pre-commit b/tools/git-hooks/pre-commit index 9d70e36c..44060897 100755 --- a/tools/git-hooks/pre-commit +++ b/tools/git-hooks/pre-commit @@ -21,7 +21,7 @@ check_puppet_manifest () { git cat-file blob :0:${file} | sed 's/^import .*/#&/' >${pp} trap "rm -f ${pp}" RETURN - local output=$(puppet apply --noop ${pp} 2>&1) + local output=$(puppet parser validate ${pp} 2>&1) if [ $? -ne 0 ] || [ -n "${output}" ]; then echo '** Syntax check failed:' >&2 echo "${output}" >&2 @@ -70,7 +70,7 @@ check_puppet_manifest () { case "${file}" in manifests/site.pp|modules/*/manifests/*) if [[ -n "$(which puppet-lint)" ]]; then - puppet-lint --no-hard_tabs-check --no-80chars-check ${pp} >&2 | uniq + puppet-lint --no-hard_tabs-check --no-2sp_soft_tabs-check --no-80chars-check ${pp} >&2 | uniq else echo "Please install puppet-lint (gem install puppet-lint)" >&2 fi