From de13d76d65cb755b5d95293899f2d869a41dd696 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 11 Oct 2016 13:07:52 +0100 Subject: [PATCH] Set configuration file location --- src/freedombone-utils-config | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/freedombone-utils-config b/src/freedombone-utils-config index 3263e431..ceaed470 100755 --- a/src/freedombone-utils-config +++ b/src/freedombone-utils-config @@ -126,16 +126,21 @@ function write_config_param { if [ ${#param_name} -gt 0 ]; then if [ ${#param_value} -gt 0 ]; then - if [ $CONFIGURATION_FILE ]; then - if [ -f $CONFIGURATION_FILE ]; then - if grep -q "${param_name}=" $CONFIGURATION_FILE; then - sed -i "s|${param_name}=.*|${param_name}=${param_value}|g" $CONFIGURATION_FILE - else - echo "${param_name}=${param_value}" >> $CONFIGURATION_FILE - fi + # set configuration file location if needed + test_config_file="$CONFIGURATION_FILE" + if [ ${#test_config_file} -eq 0 ]; then + $CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg + fi + + # update the configuration file + if [ -f $CONFIGURATION_FILE ]; then + if grep -q "${param_name}=" $CONFIGURATION_FILE; then + sed -i "s|${param_name}=.*|${param_name}=${param_value}|g" $CONFIGURATION_FILE else - echo "${param_name}=${param_value}" > $CONFIGURATION_FILE + echo "${param_name}=${param_value}" >> $CONFIGURATION_FILE fi + else + echo "${param_name}=${param_value}" > $CONFIGURATION_FILE fi fi fi