diff options
Diffstat (limited to 'lib/tools.in')
| -rw-r--r-- | lib/tools.in | 38 | 
1 files changed, 19 insertions, 19 deletions
| diff --git a/lib/tools.in b/lib/tools.in index 0005be9..0d368b8 100644 --- a/lib/tools.in +++ b/lib/tools.in @@ -10,39 +10,39 @@  # create a temporary file in a secure way.  #  function maketemp() { -	local tempfile=`mktemp /tmp/$1.XXXXXXXX` -	echo $tempfile +   local tempfile=`mktemp /tmp/$1.XXXXXXXX` +   echo $tempfile  }  #####################################################  ## CONFIG-FILE RELATED FUNCTIONS  function setfile() { -	CURRENT_CONF_FILE=$1 +   CURRENT_CONF_FILE=$1  }  function setsection() { -	CURRENT_SECTION=$1 +   CURRENT_SECTION=$1  }  #  # sets a global var with name equal to $1  # to the value of the configuration parameter $1  # $2 is the default. -#  +#  function getconf() { -	CURRENT_PARAM=$1 -	ret=`@AWK@ -f $libdirectory/parseini S=$CURRENT_SECTION P=$CURRENT_PARAM $CURRENT_CONF_FILE` -	# if nothing is returned, set the default -	if [ "$ret" == "" -a "$2" != "" ]; then -		ret="$2" -	fi - -	# replace * with %, so that it is not globbed. -	ret="${ret//\\*/__star__}" - -	# this is weird, but single quotes are needed to  -	# allow for returned values with spaces. $ret is still expanded -	# because it is in an 'eval' statement. -	eval $1='$ret' +   CURRENT_PARAM=$1 +   ret=`@AWK@ -f $libdirectory/parseini S=$CURRENT_SECTION P=$CURRENT_PARAM $CURRENT_CONF_FILE` +   # if nothing is returned, set the default +   if [ "$ret" == "" -a "$2" != "" ]; then +      ret="$2" +   fi + +   # replace * with %, so that it is not globbed. +   ret="${ret//\\*/__star__}" + +   # this is weird, but single quotes are needed to +   # allow for returned values with spaces. $ret is still expanded +   # because it is in an 'eval' statement. +   eval $1='$ret'  } | 
