#!/usr/bin/env bash SCRIPT_PATH=$( cd "$(dirname "$0")" ; pwd -P ) INCLUDES_PATH="${SCRIPT_PATH}/inc" source ${INCLUDES_PATH}/functions.shinc source ${INCLUDES_PATH}/variables.shinc usage() { # Todo __success "Options" __msg "help, --help, -h" 1 __indent 2 echo "Print this help" echo } main() { trap shutdown SIGTERM SIGINT local _version="unknown" if [[ -z ${VERSION+x} ]] || [[ ${VERSION} = "" ]]; then if [[ -z ${COMMIT_SHA+x} ]] || [[ ${COMMIT_SHA} = "" ]]; then _version="${COMMIT_SHA}" fi elif [[ ${VERSION} = "latest" ]]; then _version="${VERSION} - ${COMMIT_SHA}" else _version="${VERSION}" fi __header "Code-Formatter [${_version}]" local _cmd=${1} shift case "${_cmd}" in process) __initVariables "$@" source ${INCLUDES_PATH}/process.shinc process return $? ;; prettier) __initVariables "$@" source ${INCLUDES_PATH}/formatters/prettier.shinc __prettier return $? ;; csscomb) __initVariables "$@" source ${INCLUDES_PATH}/formatters/csscomb.shinc __csscomb return $? ;; php-cs-fixer) __initVariables "$@" source ${INCLUDES_PATH}/formatters/php-cs-fixer.shinc __phpFixer return $? ;; help|--help|-h) usage return 0 ;; *) if [[ ${1} = "" ]]; then __warn "You need to provide a command" return 1 else __err "Invalid command: $1" fi return 137 ;; esac } main "$@" exit $?