diff --git a/ct/databasus.sh b/ct/databasus.sh index 4e0e25bfc..5642eecc0 100644 --- a/ct/databasus.sh +++ b/ct/databasus.sh @@ -90,10 +90,12 @@ function update_script() { chmod 600 /.env msg_ok "Restored Configuration" - msg_info "Updating Service" - sed -i 's|EnvironmentFile=.*|EnvironmentFile=/.env|' /etc/systemd/system/databasus.service - $STD systemctl daemon-reload - msg_ok "Updated Service" + if ! grep -q "EnvironmentFile=/.env" /etc/systemd/system/databasus.service; then + msg_info "Updating Service" + sed -i 's|EnvironmentFile=.*|EnvironmentFile=/.env|' /etc/systemd/system/databasus.service + $STD systemctl daemon-reload + msg_ok "Updated Service" + fi msg_info "Starting Databasus" $STD systemctl start databasus