|
@@ -126,16 +126,21 @@ function write_config_param {
|
126
|
126
|
|
127
|
127
|
if [ ${#param_name} -gt 0 ]; then
|
128
|
128
|
if [ ${#param_value} -gt 0 ]; then
|
129
|
|
- if [ $CONFIGURATION_FILE ]; then
|
130
|
|
- if [ -f $CONFIGURATION_FILE ]; then
|
131
|
|
- if grep -q "${param_name}=" $CONFIGURATION_FILE; then
|
132
|
|
- sed -i "s|${param_name}=.*|${param_name}=${param_value}|g" $CONFIGURATION_FILE
|
133
|
|
- else
|
134
|
|
- echo "${param_name}=${param_value}" >> $CONFIGURATION_FILE
|
135
|
|
- fi
|
|
129
|
+ # set configuration file location if needed
|
|
130
|
+ test_config_file="$CONFIGURATION_FILE"
|
|
131
|
+ if [ ${#test_config_file} -eq 0 ]; then
|
|
132
|
+ $CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
|
|
133
|
+ fi
|
|
134
|
+
|
|
135
|
+ # update the configuration file
|
|
136
|
+ if [ -f $CONFIGURATION_FILE ]; then
|
|
137
|
+ if grep -q "${param_name}=" $CONFIGURATION_FILE; then
|
|
138
|
+ sed -i "s|${param_name}=.*|${param_name}=${param_value}|g" $CONFIGURATION_FILE
|
136
|
139
|
else
|
137
|
|
- echo "${param_name}=${param_value}" > $CONFIGURATION_FILE
|
|
140
|
+ echo "${param_name}=${param_value}" >> $CONFIGURATION_FILE
|
138
|
141
|
fi
|
|
142
|
+ else
|
|
143
|
+ echo "${param_name}=${param_value}" > $CONFIGURATION_FILE
|
139
|
144
|
fi
|
140
|
145
|
fi
|
141
|
146
|
fi
|