#!/usr/bin/env bash set -euo pipefail GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' log() { echo -e "${GREEN}[bigtime]${NC} $*" } warn() { echo -e "${YELLOW}[bigtime]${NC} $*" } SYSTEMD_UNITS=( bigtime-agent.service bigtime-trading.service bigtime-news.service bigtime-runtime.service ) NGINX_CONF="/etc/nginx/conf.d/bigtime.conf" ENV_FILE="/etc/bigtime/bigtime.env" for unit in "${SYSTEMD_UNITS[@]}"; do if systemctl list-unit-files "${unit}" >/dev/null 2>&1; then warn "Stopping ${unit}" sudo systemctl disable --now "${unit}" || true sudo rm -f "/etc/systemd/system/${unit}" fi done sudo systemctl daemon-reload || true if [[ -f "${NGINX_CONF}" ]]; then warn "Removing nginx config ${NGINX_CONF}" sudo rm -f "${NGINX_CONF}" sudo nginx -t && sudo systemctl reload nginx || true fi if [[ -f "${ENV_FILE}" ]]; then warn "Keeping env file ${ENV_FILE}" warn "Delete it manually if you want a full cleanup." fi log "BigTime production service uninstall finished."