From 03ad6fa34ffda8f6846dd83056c0722f884b57cf Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Sun, 31 Aug 2014 18:54:09 +0200 Subject: [PATCH] Remove $_gsu_self. It has the same meaning as $gsu_name, so let's use $gsu_name everywhere. Also avoid to call basename(1), as ${0##*/} does the same and is cheaper. --- common | 7 +++---- subcommand | 14 +++++++------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/common b/common index bd8276b..a7c39b1 100644 --- a/common +++ b/common @@ -49,12 +49,12 @@ gsu_short_msg() gsu_msg() { - gsu_short_msg "$_gsu_self: $1" + gsu_short_msg "$gsu_name: $1" } gsu_date_msg() { - gsu_short_msg "$_gsu_self $(date): $1" + gsu_short_msg "$gsu_name $(date): $1" } gsu_err_msg() @@ -81,8 +81,7 @@ gsu_err_msg() _gsu_setup() { - _gsu_self="$(basename $0)" - gsu_name="${gsu_name:=$_gsu_self}" + gsu_name="${gsu_name:-${0##*/}}" gsu_config_var_prefix="${gsu_config_var_prefix:=$gsu_name}" gsu_banner_txt="${gsu_banner_txt:-set \$gsu_banner_txt to customize this message}" _gsu_init_errors diff --git a/subcommand b/subcommand index 6b5df0a..8bb755f 100644 --- a/subcommand +++ b/subcommand @@ -8,7 +8,7 @@ fi _gsu_usage() { - gsu_short_msg "# Usage: $_gsu_self command [options]" + gsu_short_msg "# Usage: $gsu_name command [options]" } # Return an extended regular expression to match against $0. @@ -160,15 +160,15 @@ _com_man() local minus_signs="--------------------------------------------------" local com num - echo "$_gsu_self (_${gsu_banner_txt}_) manual" - echo "${equal_signs:0:${#_gsu_self} + ${#gsu_banner_txt} + 16}" + echo "$gsu_name (_${gsu_banner_txt}_) manual" + echo "${equal_signs:0:${#gsu_name} + ${#gsu_banner_txt} + 16}" echo sed -e '1,/^#\{70,\}/d' -e '/^#\{70,\}/,$d' $0 -e 's/^# *//' echo "----" echo - echo "$_gsu_self usage" - echo "${minus_signs:0:${#_gsu_self} + 6}" + echo "$gsu_name usage" + echo "${minus_signs:0:${#gsu_name} + 6}" printf "\t" _gsu_usage 2>&1 echo "Each command has its own set of options as described below." @@ -194,7 +194,7 @@ _com_man() _gsu_banner_msg() { - gsu_short_msg "### $_gsu_self -- ###" + gsu_short_msg "### $gsu_name -- ###" } export gsu_help_txt=" @@ -257,7 +257,7 @@ _com_help() # and print the sucker p' echo - echo "# Try $_gsu_self help for info on ." + echo "# Try $gsu_name help for info on ." ret=$GSU_SUCCESS return fi -- 2.30.2