ci: prepare_cerbero_env: Use predictable git clone path
[platform/upstream/gstreamer.git] / scripts / gst-indent
1 #!/bin/sh
2
3 for execname in gnuindent gindent indent; do
4   version=`$execname --version 2>/dev/null`
5   if test "x$version" != "x"; then
6     INDENT=$execname
7     break
8   fi
9 done
10
11 if test -z $INDENT; then
12   echo "GStreamer git pre-commit hook:"
13   echo "Did not find GNU indent, please install it before continuing."
14   exit 1
15 fi
16
17 case `$INDENT --version` in
18   GNU*)
19       ;;
20   default)
21       echo "Did not find GNU indent, please install it before continuing."
22       echo "(Found $INDENT, but it doesn't seem to be GNU indent)"
23       exit 1
24       ;;
25 esac
26
27 # Run twice. GNU indent isn't idempotent
28 # when run once
29 for i in 1 2; do
30 $INDENT \
31   --braces-on-if-line \
32   --case-brace-indentation0 \
33   --case-indentation2 \
34   --braces-after-struct-decl-line \
35   --line-length80 \
36   --no-tabs \
37   --cuddle-else \
38   --dont-line-up-parentheses \
39   --continuation-indentation4 \
40   --honour-newlines \
41   --tab-size8 \
42   --indent-level2 \
43   --leave-preprocessor-space \
44   $* || exit $?
45 done