diff --git a/ct/keycloak.sh b/ct/keycloak.sh index be953f9e8..691af83ad 100644 --- a/ct/keycloak.sh +++ b/ct/keycloak.sh @@ -28,6 +28,14 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi + + if grep -q '^ExecStop=/opt/keycloak/bin/kc.sh stop$' /etc/systemd/system/keycloak.service 2>/dev/null; then + msg_info "Correcting Service" + sed -i '/^ExecStop=\/opt\/keycloak\/bin\/kc.sh stop$/d' /etc/systemd/system/keycloak.service + systemctl daemon-reload + msg_ok "Corrected Service" + fi + if check_for_gh_release "keycloak_app" "keycloak/keycloak"; then msg_info "Stopping Service" systemctl stop keycloak diff --git a/install/keycloak-install.sh b/install/keycloak-install.sh index b36a62c3f..ce0a1cfd4 100644 --- a/install/keycloak-install.sh +++ b/install/keycloak-install.sh @@ -39,7 +39,6 @@ Type=idle User=root WorkingDirectory=/opt/keycloak ExecStart=/opt/keycloak/bin/kc.sh start -ExecStop=/opt/keycloak/bin/kc.sh stop Restart=always RestartSec=3 Environment="JAVA_HOME=/usr/lib/jvm/temurin-21-jdk-$(arch_resolve)"