Blame tools/gst-indent

Packit f546b1
#!/bin/sh
Packit f546b1
Packit f546b1
for execname in gnuindent gindent indent; do
Packit f546b1
  version=`$execname --version 2>/dev/null`
Packit f546b1
  if test "x$version" != "x"; then
Packit f546b1
    INDENT=$execname
Packit f546b1
    break
Packit f546b1
  fi
Packit f546b1
done
Packit f546b1
Packit f546b1
if test -z $INDENT; then
Packit f546b1
  echo "GStreamer git pre-commit hook:"
Packit f546b1
  echo "Did not find GNU indent, please install it before continuing."
Packit f546b1
  exit 1
Packit f546b1
fi
Packit f546b1
Packit f546b1
case `$INDENT --version` in
Packit f546b1
  GNU*)
Packit f546b1
      ;;
Packit f546b1
  default)
Packit f546b1
      echo "Did not find GNU indent, please install it before continuing."
Packit f546b1
      echo "(Found $INDENT, but it doesn't seem to be GNU indent)"
Packit f546b1
      exit 1
Packit f546b1
      ;;
Packit f546b1
esac
Packit f546b1
Packit f546b1
# Run twice. GNU indent isn't idempotent
Packit f546b1
# when run once
Packit f546b1
for i in 1 2; do
Packit f546b1
$INDENT \
Packit f546b1
  --braces-on-if-line \
Packit f546b1
  --case-brace-indentation0 \
Packit f546b1
  --case-indentation2 \
Packit f546b1
  --braces-after-struct-decl-line \
Packit f546b1
  --line-length80 \
Packit f546b1
  --no-tabs \
Packit f546b1
  --cuddle-else \
Packit f546b1
  --dont-line-up-parentheses \
Packit f546b1
  --continuation-indentation4 \
Packit f546b1
  --honour-newlines \
Packit f546b1
  --tab-size8 \
Packit f546b1
  --indent-level2 \
Packit f546b1
  --leave-preprocessor-space \
Packit f546b1
  $* || exit $?
Packit f546b1
done