diff --git a/ct/gokapi.sh b/ct/gokapi.sh index 3b0a4c551..087c6db8f 100644 --- a/ct/gokapi.sh +++ b/ct/gokapi.sh @@ -34,6 +34,15 @@ function update_script() { fetch_and_deploy_gh_release "gokapi" "Forceu/Gokapi" "prebuild" "latest" "/opt/gokapi" "*linux*amd64.zip" + # Migrate from pre-v2.2.4 binary name (gokapi-linux_amd64 -> gokapi) + if [[ -f /opt/gokapi/gokapi-linux_amd64 ]]; then + rm -f /opt/gokapi/gokapi-linux_amd64 + fi + if grep -q "gokapi-linux_amd64" /etc/systemd/system/gokapi.service 2>/dev/null; then + sed -i 's|gokapi-linux_amd64|gokapi|g' /etc/systemd/system/gokapi.service + systemctl daemon-reload + fi + msg_info "Starting Service" systemctl start gokapi msg_ok "Started Service" diff --git a/install/gokapi-install.sh b/install/gokapi-install.sh index b8b4d232e..d45fa580b 100644 --- a/install/gokapi-install.sh +++ b/install/gokapi-install.sh @@ -17,7 +17,7 @@ fetch_and_deploy_gh_release "gokapi" "Forceu/Gokapi" "prebuild" "latest" "/opt/g msg_info "Configuring Gokapi" mkdir -p /opt/gokapi/{data,config} -chmod +x /opt/gokapi/gokapi-linux_amd64 +chmod +x /opt/gokapi/gokapi msg_ok "Configured Gokapi" msg_info "Creating Service" @@ -29,7 +29,7 @@ Description=gokapi Type=simple Environment=GOKAPI_DATA_DIR=/opt/gokapi/data Environment=GOKAPI_CONFIG_DIR=/opt/gokapi/config -ExecStart=/opt/gokapi/gokapi-linux_amd64 +ExecStart=/opt/gokapi/gokapi [Install] WantedBy=multi-user.target