From: Andre Noll Date: Sun, 5 Mar 2017 22:03:36 +0000 (+0100) Subject: subcommand: Make help text variables private. X-Git-Url: http://git.tuebingen.mpg.de/?a=commitdiff_plain;h=df2db59159bb1f2b5ca2bed64962913e5774cbf6;hp=a67f16ae830226c7afef2f3fad72efe46f3b5ed9;p=gsu.git subcommand: Make help text variables private. It is unnecessary to export these as they are never needed in the environment of subsequently executed commands. In fact, these variables should be considered private to gsu. The name should thus start with an underscore. --- diff --git a/subcommand b/subcommand index fe6ec57..71f0614 100644 --- a/subcommand +++ b/subcommand @@ -209,7 +209,7 @@ gsu_complete_options() com_prefs_options='e' -export gsu_prefs_txt=" +_gsu_prefs_txt=" Print the current preferences. Usage: prefs [-e] @@ -272,12 +272,11 @@ complete_prefs() gsu_complete_options "$com_prefs_options" "$@" } -export gsu_man_txt=" +_gsu_man_txt=" Print the manual. Usage: man" - com_man() { local equal_signs="==================================================" @@ -314,7 +313,7 @@ com_man() ret=$GSU_SUCCESS } -export gsu_help_txt=" +_gsu_help_txt=" Print online help. Usage: help [command] @@ -322,7 +321,7 @@ Usage: help [command] Without arguments, print the list of available commands. Otherwise, print the help text for the given command." -export gsu_complete_txt=" +_gsu_complete_txt=" Command line completion. Usage: complete [ ...] @@ -347,10 +346,10 @@ com_help() gsu_short_msg "### $gsu_name -- $gsu_banner_txt ###" _gsu_usage 2>&1 { - printf "com_help()\n$gsu_help_txt" | head -n 4; echo "--" - printf "com_man()\n$gsu_man_txt" | head -n 4; echo "--" - printf "com_prefs()\n$gsu_prefs_txt" | head -n 4; echo "--" - printf "com_complete()\n$gsu_complete_txt" | head -n 4; echo "--" + printf "com_help()\n$_gsu_help_txt" | head -n 4; echo "--" + printf "com_man()\n$_gsu_man_txt" | head -n 4; echo "--" + printf "com_prefs()\n$_gsu_prefs_txt" | head -n 4; echo "--" + printf "com_complete()\n$_gsu_complete_txt" | head -n 4; echo "--" grep -EA 2 "$ere" $0 } | grep -v -- '--' \ | sed -En "/$ere/"'!d @@ -379,22 +378,22 @@ com_help() return fi if test "$1" = "help"; then - echo "$gsu_help_txt" + echo "$_gsu_help_txt" ret=$GSU_SUCCESS return fi if test "$1" = "man"; then - echo "$gsu_man_txt" + echo "$_gsu_man_txt" ret=$GSU_SUCCESS return fi if test "$1" = "prefs"; then - echo "$gsu_prefs_txt" + echo "$_gsu_prefs_txt" ret=$GSU_SUCCESS return fi if test "$1" = "complete"; then - echo "$gsu_complete_txt" + echo "$_gsu_complete_txt" ret=$GSU_SUCCESS return fi