diff --git a/fetch_fio.sh b/fetch_fio.sh index aaa5cef..64d8060 100644 --- a/fetch_fio.sh +++ b/fetch_fio.sh @@ -60,7 +60,8 @@ while ! [ -z "$1" ] ; do esac done -# Configuration parsing +# Configuration parsing - assumes "dumb" sed which cannot execute +# multiple statements get_config_value() { if [ -z "$1" ] ; then echo "get_config_value() requires parameter name" @@ -70,7 +71,9 @@ get_config_value() { | sed 's/#.*//' \ | sed 's/^[ \t]*//' \ | grep "^$1" \ - | sed 's/^[^ \t]*//' + | sed 's/^[^ \t]*//' \ + | sed 's/^[ \t]*//' \ + | sed 's/[ \t]*$//' } CFG_BANK_DIR=`get_config_value bank-dir` CFG_APIKEYS_FILE=`get_config_value apikeys-file`