git: pre-commit-texcheck shall not create file "0"
[shutils.git] / git / pre-commit-texcheck
index dae2418a129913c5bee48a49fa847894814bd6d7..8d47a5ebe3ef566e066cdded54f4914960618a82 100755 (executable)
@@ -2,19 +2,21 @@
 
 set -e
 
-[ "$#" > "0" ] && cd "$1"
+[ "$#" -gt "0" ] && cd "$1"
 
 tmpdir=$(mktemp -d)
 cleanup()
 {
-    rm -r "$tmpdir"
+    if [ -n "$tmpdir" ]; then
+        rm -r "$tmpdir"
+    fi
 }
 
 for f in $(find -name "*.tex"); do
     # Only main tex files are interesting
     grep -q "\documentclass" "$f" || continue
 
-    pushd .
+    pushd . > /dev/null
     cd $(dirname $f)
 
     if ! pdflatex -output-directory "$tmpdir" $(basename $f) < /dev/null > /dev/null; then
@@ -23,7 +25,7 @@ for f in $(find -name "*.tex"); do
         cleanup
         exit 1
     fi
-    popd
+    popd > /dev/null
 done
 
 cleanup