From 5d2a92838cf3a51a4440ebb371a87f9c102e35a8 Mon Sep 17 00:00:00 2001 From: Denis Lehmann Date: Sun, 9 Jan 2022 13:47:59 +0100 Subject: [PATCH] unset internal variables --- sf | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/sf b/sf index d806e55..98fee21 100644 --- a/sf +++ b/sf @@ -20,12 +20,6 @@ sftm=$'\e[35m' sftc=$'\e[36m' sftw=$'\e[97m' -# Internal error function -function _sferr { - echo -e "${sftbf}${sftr}SF PARSE ERROR${sftrst} $1" - exit 1 -} - # Public output functions function sferr { echo -e "${sftbf}${sftr}ERROR${sftrst} $1" @@ -38,6 +32,12 @@ function sfwarn { echo -e "${sftbf}${sfty}WARNING${sftrst} $1" } +# Internal error function +function _sferr { + echo -e "${sftbf}${sftr}SF PARSE ERROR${sftrst} $1" + exit 1 +} + # Declare variables for parsing OLDIFS=$IFS IFS=";" @@ -126,7 +126,7 @@ done IFS=$OLDIFS # Usage function -function sfusage { +function _sfusage { echo -n "Usage: $(basename $0)" if [ "$_sfodesc" != "" ]; then echo -n " OPTIONS" @@ -157,7 +157,7 @@ function sfusage { for a in "$@"; do # Check if help flag ist set if [ "$a" == "-h" ] || [ "$a" == "--help" ]; then - sfusage + _sfusage fi done @@ -204,3 +204,6 @@ if [ ${#_sfpargs[@]} != 0 ]; then done exit 1 fi + +# Unset all internal variables and functions +unset a e _sfphead _sfpdesc _sfodesc _sfexamples _sfpargs _sfflags _sfargs _sferr _sfusage