| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function cli { |
| |
| |
| local CLI_FUNCNAME='' |
| local CLI_FUNCDIR='' |
| local CLI_FUNCDIRNAM='' |
| local CLI_FUNCSCRIPT='' |
| local ARGUMENTS='' |
| |
| |
| |
| |
| |
| local FLAG_FILTER='.+' |
| |
| |
| |
| |
| local FLAG_QUIET='false' |
| |
| |
| |
| |
| |
| local FLAG_ANSWER='false' |
| |
| |
| |
| |
| |
| local FLAG_DONT_COMMIT_CHANGES='false' |
| |
| |
| cli_parseArgumentsReDef "$@" |
| |
| |
| |
| CLI_FUNCDIR=${CLI_BASEDIR}/Functions |
| |
| |
| |
| |
| |
| if [[ "$1" == '' ]];then |
| exec ${CLI_BASEDIR}/centos-art.sh help |
| exit |
| fi |
| |
| |
| |
| |
| CLI_FUNCNAME=$(cli_getRepoName $1 -f) |
| |
| |
| CLI_FUNCDIRNAM=$(cli_getRepoName $CLI_FUNCNAME -d) |
| |
| |
| CLI_FUNCSCRIPT=${CLI_FUNCDIR}/${CLI_FUNCDIRNAM}/${CLI_FUNCNAME}.sh |
| |
| |
| cli_checkFiles "${CLI_FUNCSCRIPT}" --execution |
| |
| |
| |
| |
| shift 1 |
| |
| |
| cli_parseArgumentsReDef "$@" |
| |
| |
| if [[ ! "$EDITOR" =~ '/usr/bin/(vim|emacs|nano)' ]];then |
| EDITOR='/usr/bin/vim' |
| fi |
| |
| |
| cli_checkFiles $EDITOR --execution |
| |
| |
| |
| cli_exportFunctions "${CLI_FUNCDIR}/${CLI_FUNCDIRNAM}" |
| |
| |
| eval $CLI_FUNCNAME |
| |
| } |