diff --git a/sources/update_synapse_for_appservice.sh b/sources/update_synapse_for_appservice.sh index fef9ed8..50097ee 100644 --- a/sources/update_synapse_for_appservice.sh +++ b/sources/update_synapse_for_appservice.sh @@ -9,10 +9,11 @@ cp $service_config_file /tmp/app_service_backup.yaml echo "app_service_config_files:" > $service_config_file for f in $(ls /etc/matrix-$app/app-service/); do echo " - /etc/matrix-$app/app-service/$f" >> $service_config_file + chmod 600 /etc/matrix-$app/app-service/$f done # Set permissions -chown matrix-$app $service_config_file +chown --reference=$service_config_file -R /etc/matrix-$app chmod 600 $service_config_file systemctl restart matrix-$app @@ -22,5 +23,5 @@ if [ $? -eq 0 ]; then exit 0 else echo "Failed to restart synapse with the new config file. Restore the old config file !!" - cp /tmp/app_service_backup.yaml $service_config_file + mv /tmp/app_service_backup.yaml $service_config_file fi