mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
cd1b8a9f2a
it would still be good to limit code line length to 100 when writing the code, but setting this to something larger avoids stupid automatic wrappings that make things less readable...
51 lines
1.3 KiB
Bash
Executable File
51 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if ! type "astyle" > /dev/null; then
|
|
echo "You need to install astyle to use this script!"
|
|
exit 1
|
|
fi
|
|
|
|
if [ $# -eq 0 ]; then
|
|
echo "Please provide one or multiple files as arguments!"
|
|
exit 1
|
|
fi
|
|
|
|
ASTYLE_VERSION=`astyle --version 2>&1| awk '{print $4}'`
|
|
echo "Using astyle version $ASTYLE_VERSION"
|
|
|
|
if [ $(bc <<< "$ASTYLE_VERSION >= 2.03") -eq 1 ]; then
|
|
astyle --style=kr \
|
|
--indent=spaces=2 \
|
|
--convert-tabs \
|
|
--indent-switches \
|
|
--indent-preprocessor \
|
|
--pad-oper \
|
|
--pad-header \
|
|
--unpad-paren \
|
|
--keep-one-line-blocks \
|
|
--keep-one-line-statements \
|
|
--align-pointer=name \
|
|
--suffix=none \
|
|
--lineend=linux \
|
|
--add-brackets \
|
|
--ignore-exclude-errors-x \
|
|
--max-code-length=120 \
|
|
$*
|
|
else
|
|
astyle --style=kr \
|
|
--indent=spaces=2 \
|
|
--convert-tabs \
|
|
--indent-switches \
|
|
--indent-preprocessor \
|
|
--pad-oper \
|
|
--pad-header \
|
|
--unpad-paren \
|
|
--keep-one-line-blocks \
|
|
--keep-one-line-statements \
|
|
--align-pointer=name \
|
|
--suffix=none \
|
|
--lineend=linux \
|
|
--add-brackets \
|
|
$*
|
|
fi
|