Blame common/gst-indent

Packit 0652a1
#!/bin/sh
Packit 0652a1
#
Packit 0652a1
# Check that the code follows a consistant code style
Packit 0652a1
#
Packit 0652a1
Packit 0652a1
# Check for existence of indent, and error out if not present.
Packit 0652a1
# On some *bsd systems the binary seems to be called gnunindent,
Packit 0652a1
# so check for that first.
Packit 0652a1
Packit 0652a1
version=`gnuindent --version 2>/dev/null`
Packit 0652a1
if test "x$version" = "x"; then
Packit 0652a1
  version=`gindent --version 2>/dev/null`
Packit 0652a1
  if test "x$version" = "x"; then
Packit 0652a1
    version=`indent --version 2>/dev/null`
Packit 0652a1
    if test "x$version" = "x"; then
Packit 0652a1
      echo "GStreamer git pre-commit hook:"
Packit 0652a1
      echo "Did not find GNU indent, please install it before continuing."
Packit 0652a1
      exit 1
Packit 0652a1
    else
Packit 0652a1
      INDENT=indent
Packit 0652a1
    fi
Packit 0652a1
  else
Packit 0652a1
    INDENT=gindent
Packit 0652a1
  fi
Packit 0652a1
else
Packit 0652a1
  INDENT=gnuindent
Packit 0652a1
fi
Packit 0652a1
Packit 0652a1
case `$INDENT --version` in
Packit 0652a1
  GNU*)
Packit 0652a1
      ;;
Packit 0652a1
  default)
Packit 0652a1
      echo "GStreamer git pre-commit hook:"
Packit 0652a1
      echo "Did not find GNU indent, please install it before continuing."
Packit 0652a1
      echo "(Found $INDENT, but it doesn't seem to be GNU indent)"
Packit 0652a1
      exit 1
Packit 0652a1
      ;;
Packit 0652a1
esac
Packit 0652a1
Packit 0652a1
INDENT_PARAMETERS="--braces-on-if-line \
Packit 0652a1
	--case-brace-indentation0 \
Packit 0652a1
	--case-indentation2 \
Packit 0652a1
	--braces-after-struct-decl-line \
Packit 0652a1
	--line-length80 \
Packit 0652a1
	--no-tabs \
Packit 0652a1
	--cuddle-else \
Packit 0652a1
	--dont-line-up-parentheses \
Packit 0652a1
	--continuation-indentation4 \
Packit 0652a1
	--honour-newlines \
Packit 0652a1
	--tab-size8 \
Packit 0652a1
	--indent-level2 \
Packit 0652a1
	--leave-preprocessor-space"
Packit 0652a1
Packit 0652a1
$INDENT ${INDENT_PARAMETERS} $@
Packit 0652a1