health-check/setup.sh
Ronaldo Dias fa059fd060 Fix interactive prompt when piped via curl | bash
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 12:01:16 -03:00

24 lines
657 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
REPO_URL="https://github.com/SantosFC/chamado-health.git"
INSTALL_DIR="${HOME}/src/chamado-health"
CONFIG_FILE="${HOME}/.config/chamado-health"
if [[ -z "${HEALTHCHECK_URL:-}" ]]; then
read -rp "HEALTHCHECK_URL: " HEALTHCHECK_URL </dev/tty
fi
if [[ -d "${INSTALL_DIR}/.git" ]]; then
git -C "${INSTALL_DIR}" pull --ff-only
else
git clone "${REPO_URL}" "${INSTALL_DIR}"
fi
echo "HEALTHCHECK_URL=${HEALTHCHECK_URL}" > "${CONFIG_FILE}"
echo "Config saved to ${CONFIG_FILE}."
bash "${INSTALL_DIR}/install_systemd.sh"
loginctl enable-linger
echo "Linger enabled — timer runs even without active session."