From 8bb6aef2000143b7eec5b1268d3d542bb1224027 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sat, 19 Nov 2016 22:06:37 +0000 Subject: [PATCH] Restart after adding or removing users or changing password --- src/freedombone-app-etherpad | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/freedombone-app-etherpad b/src/freedombone-app-etherpad index 1b02d3e4..1e8308b1 100755 --- a/src/freedombone-app-etherpad +++ b/src/freedombone-app-etherpad @@ -67,6 +67,7 @@ function change_password_etherpad { sed -i "s|\"$change_username\": {.*|\"$change_username\": { \"password\": \"$new_user_password\", \"is_admin\": false },|g" /var/www/${ETHERPAD_DOMAIN_NAME}/htdocs/settings.json fi ${PROJECT_NAME}-pass -u $change_username -a etherpad -p "$new_user_password" + systemctl restart etherpad fi } @@ -193,8 +194,9 @@ function remove_user_etherpad { ${PROJECT_NAME}-pass -u $remove_username --rmapp etherpad - if ! grep -q "\"$remove_username\": {" /var/www/${ETHERPAD_DOMAIN_NAME}/htdocs/settings.json; then + if grep -q "\"$remove_username\": {" /var/www/${ETHERPAD_DOMAIN_NAME}/htdocs/settings.json; then sed -i "/\"$remove_username\": {/,/},/d" /var/www/${ETHERPAD_DOMAIN_NAME}/htdocs/settings.json + systemctl restart etherpad fi } @@ -205,6 +207,7 @@ function add_user_etherpad { read_config_param ETHERPAD_DOMAIN_NAME if ! grep -q "\"$new_username\": {" /var/www/${ETHERPAD_DOMAIN_NAME}/htdocs/settings.json; then sed -i "/\"users\": {/a \"$new_username\": { \"password\": \"$new_user_password\", \"is_admin\": false }," /var/www/${ETHERPAD_DOMAIN_NAME}/htdocs/settings.json + systemctl restart etherpad fi }