mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-09 21:26:54 +02:00
28 lines
656 B
Plaintext
28 lines
656 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
trap "rm -f /tmp/$$ /tmp/$$a" 0 1 2 3 15
|
||
|
entab </dev/null >/dev/null
|
||
|
if [ "$?" -ne 0 ]
|
||
|
then echo "Go to the src/tools/entab directory and do a 'make' and 'make install'." >&2
|
||
|
echo "This will put the 'entab' command in your path." >&2
|
||
|
echo "Then run $0 again."
|
||
|
exit 1
|
||
|
fi
|
||
|
astyle --version </dev/null >/dev/null 2>&1
|
||
|
if [ "$?" -eq 0 ]
|
||
|
then echo "You do not appear to have 'astyle' installed on your system." >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
for FILE
|
||
|
do
|
||
|
astyle --style=java -b -p -j < "$FILE" >/tmp/$$ 2>/tmp/$$a
|
||
|
if [ "$?" -ne 0 -o -s /tmp/$$a ]
|
||
|
then echo "$FILE"
|
||
|
cat /tmp/$$a
|
||
|
fi
|
||
|
cat /tmp/$$ |
|
||
|
entab -t4 -qc |
|
||
|
cat >/tmp/$$a && cat /tmp/$$a >"$FILE"
|
||
|
done
|