[BACK]Return to ngindent.sh CVS log [TXT][DIR] Up to [local] / ircnowd / contrib

Annotation of ircnowd/contrib/ngindent.sh, Revision 1.1.1.1

1.1       tomglok     1: #!/bin/sh
                      2: #
                      3: # ngIRCd -- The Next Generation IRC Daemon
                      4: # Copyright (c)2001-2019 Alexander Barton (alex@barton.de) and Contributors
                      5: #
                      6: # This program is free software; you can redistribute it and/or modify
                      7: # it under the terms of the GNU General Public License as published by
                      8: # the Free Software Foundation; either version 2 of the License, or
                      9: # (at your option) any later version.
                     10: # Please read the file COPYING, README and AUTHORS for more information.
                     11: #
                     12: # This script uses GNU indent(1) to format C source code files of ngIRCd.
                     13: # Usage:
                     14: #  - ./contrib/ngindent.sh [<file> [<file> [...]]]
                     15: #  - cat ./src/ngircd/<c_file> | ./contrib/ngindent.sh
                     16:
                     17: # Use a coding-style based on "Kernighan & Ritchie" (-kr):
                     18: INDENTARGS="-kr
                     19:        -bad
                     20:        -c3
                     21:        -cd41
                     22:        -i8
                     23:        -l80
                     24:        -ncs
                     25:        -psl
                     26:        -sob
                     27:        -ss
                     28:        -ts8
                     29:        -blf
                     30:        -il0
                     31: "
                     32:
                     33: # check if indent(1) is available
                     34: command -v indent >/dev/null 2>&1 && INDENT="indent"
                     35: command -v gindent >/dev/null 2>&1 && INDENT="gindent"
                     36: command -v gnuindent >/dev/null 2>&1 && INDENT="gnuindent"
                     37:
                     38: if [ -z "$INDENT" ]; then
                     39:        echo "Error: GNU \"indent\" not found!"
                     40:        exit 1
                     41: fi
                     42:
                     43: # shellcheck disable=SC2086
                     44: $INDENT -v $INDENTARGS "$@"
                     45:
                     46: # -eof-

CVSweb