diff --git a/ct/pulse.sh b/ct/pulse.sh index 6de0c8689..cc3c75464 100644 --- a/ct/pulse.sh +++ b/ct/pulse.sh @@ -28,10 +28,6 @@ function update_script() { exit fi - if [[ ! -f ~/.pulse ]]; then - msg_error "Old Installation Found! Please recreate the container due big changes in the software." - exit 1 - fi if check_for_gh_release "pulse" "rcourtman/Pulse"; then SERVICE_PATH="/etc/systemd/system" msg_info "Stopping Services" @@ -43,19 +39,20 @@ function update_script() { fi fetch_and_deploy_gh_release "pulse" "rcourtman/Pulse" "prebuild" "latest" "/opt/pulse" "*-linux-amd64.tar.gz" + ln -sf /opt/pulse/bin/pulse /usr/local/bin/pulse chown -R pulse:pulse /etc/pulse /opt/pulse - if [[ -f "$SERVICE_PATH"/pulse.service ]]; then - mv "$SERVICE_PATH"/pulse.service "$SERVICE_PATH"/pulse-backend.service + if [[ -f "$SERVICE_PATH"/pulse-backend.service ]]; then + mv "$SERVICE_PATH"/pulse-backend.service "$SERVICE_PATH"/pulse.service fi sed -i -e 's|pulse/pulse|pulse/bin/pulse|' \ - -e 's/^Environment="API.*$//' "$SERVICE_PATH"/pulse-backend.service + -e 's/^Environment="API.*$//' "$SERVICE_PATH"/pulse.service systemctl daemon-reload if grep -q 'pulse-home:/bin/bash' /etc/passwd; then usermod -s /usr/sbin/nologin pulse fi msg_info "Starting Services" - systemctl start pulse-backend + systemctl start pulse msg_ok "Started Services" msg_ok "Updated Successfully" fi diff --git a/install/pulse-install.sh b/install/pulse-install.sh index 5a7f8f666..0637adf3a 100644 --- a/install/pulse-install.sh +++ b/install/pulse-install.sh @@ -30,11 +30,12 @@ fi mkdir -p /etc/pulse fetch_and_deploy_gh_release "pulse" "rcourtman/Pulse" "prebuild" "latest" "/opt/pulse" "*-linux-amd64.tar.gz" +ln -sf /opt/pulse/bin/pulse /usr/local/bin/pulse chown -R pulse:pulse /etc/pulse /opt/pulse msg_ok "Installed Pulse" msg_info "Creating Service" -cat </etc/systemd/system/pulse-backend.service +cat </etc/systemd/system/pulse.service [Unit] Description=Pulse Monitoring Server After=network.target @@ -55,7 +56,7 @@ Environment="PULSE_DATA_DIR=/etc/pulse" [Install] WantedBy=multi-user.target EOF -systemctl enable -q --now pulse-backend +systemctl enable -q --now pulse msg_ok "Created Service" motd_ssh