#!/bin/sh # # astyle-project.sh - Formatting source code using astyle # # Copyright (C) 2021 Sven Hoefer # License: WTFPLv2 # usage() { echo "Usage: astyle-project.sh " } test "$1" == "--help" && { usage; exit 0; } test -z "$1" && { usage; exit 1; } type astyle.sh >/dev/null 2>&1 || { echo >&2 "astyle.sh required. Aborting."; exit 1; } PROJECT=$1 files=$(find ${PROJECT}/ -type f -name '*.c' -or -name '*.cpp' -or -name '*.h') if [ -z "$files" ]; then exit 0 fi for file in $files; do astyle.sh $file dos2unix -k $file done