From 48cb40c2d3b0d339b773104ed9a552d56991cde8 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@robotics.uk.to> Date: Mon, 17 Oct 2016 13:59:45 +0100 Subject: [PATCH] Removing config file entries --- src/freedombone-app-htmly | 9 ++++----- src/freedombone-utils-config | 31 +++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/freedombone-app-htmly b/src/freedombone-app-htmly index 73a61ef60..6413acf15 100755 --- a/src/freedombone-app-htmly +++ b/src/freedombone-app-htmly @@ -324,14 +324,13 @@ function remove_htmly { if [ -d /var/www/$HTMLY_DOMAIN_NAME ]; then rm -rf /var/www/$HTMLY_DOMAIN_NAME fi - if [ $HTMLY_CODE ]; then - sed -i '/HTMLY_DOMAIN_NAME.*/d' $CONFIGURATION_FILE - sed -i '/HTMLY_CODE.*/d' $CONFIGURATION_FILE - fi + remove_config_param HTMLY_DOMAIN_NAME + remove_config_param HTMLY_CODE function_check remove_onion_service remove_onion_service htmly ${HTMLY_ONION_PORT} - sed -i '/install_htmly/d' $COMPLETION_FILE + remove_completion_param install_htmly sed -i '/Htmly .*/d' $COMPLETION_FILE + sed -i '/htmly .*/d' $COMPLETION_FILE } function get_htmly_admin_password { diff --git a/src/freedombone-utils-config b/src/freedombone-utils-config index e8ef5d28f..f6ba4142a 100755 --- a/src/freedombone-utils-config +++ b/src/freedombone-utils-config @@ -229,6 +229,37 @@ function write_config_param { fi } +function remove_config_param { + param_name="$1" + + if [ ${#param_name} -gt 0 ]; then + if [ $CONFIGURATION_FILE ]; then + if [ -f $CONFIGURATION_FILE ]; then + if grep -q "${param_name}=" $CONFIGURATION_FILE; then + sed -i "/${param_name}=/d" $CONFIGURATION_FILE + fi + fi + fi + fi +} + +function remove_completion_param { + param_name="$1" + + if [ ${#param_name} -gt 0 ]; then + if [ $COMPLETION_FILE ]; then + if [ -f $COMPLETION_FILE ]; then + if grep -Fxq "${param_name}" $COMPLETION_FILE; then + sed -i "/${param_name}/d" $COMPLETION_FILE + fi + if grep -q "${param_name}:" $COMPLETION_FILE; then + sed -i "/${param_name}:/d" $COMPLETION_FILE + fi + fi + fi + fi +} + function save_configuration_values { for v in "${configuration_variables[@]}" do -- GitLab