diff options
Diffstat (limited to 'lib/_ak_script')
| -rwxr-xr-x | lib/_ak_script | 22 | 
1 files changed, 17 insertions, 5 deletions
diff --git a/lib/_ak_script b/lib/_ak_script index 02741cb..241c182 100755 --- a/lib/_ak_script +++ b/lib/_ak_script @@ -86,11 +86,23 @@ function _ak_title_description(){  }  function _ak_usage(){ -    ( -        _ak_title_description 2>&1 -        _ak_license 2>&1 -        _ak_help 2>&1 -    ) | sed 's/^/# /g' | while read line; do _ak_log_info "${line}"; done +    if [ ! -z $1 ] && [ -n "$1" ] && [ "$1" == "err" ] +    then +        ( +            _ak_title_description 2>&1 +            _ak_license 2>&1 +            _ak_help 2>&1 +        # ) | sed 's/^/# /g' | while read line; do _ak_log_info "${line}"; done +        ) 1>&2 +        exit 1 +    else +        ( +            _ak_title_description 2>&1 +            _ak_license 2>&1 +            _ak_help 2>&1 +        # ) | sed 's/^/# /g' | while read line; do _ak_log_info "${line}" 2>&1; done +        ) +    fi  }  function _ak_print_version(){  | 
