#!/usr/bin/env bash set -euo pipefail REPO_URL="https://github.com/SantosFC/health-check.git" INSTALL_DIR="${HOME}/src/health-monitor" CONFIG_FILE="${HOME}/.config/health-monitor" # 1. Verificar pré-requisitos for cmd in git python3 systemctl loginctl; do command -v "$cmd" &>/dev/null || { echo "ERRO: '$cmd' não encontrado. Instale e tente novamente."; exit 1; } done # 2. Capturar URL if [[ -z "${HEALTHCHECK_URL:-}" ]]; then read -rp "HEALTHCHECK_URL: " HEALTHCHECK_URL /dev/null; then echo "AVISO: não foi possível alcançar a URL informada." read -rp "Continuar mesmo assim? [s/N] " confirm "${CONFIG_FILE}" echo "Configuração salva em ${CONFIG_FILE}." fi else echo "HEALTHCHECK_URL=${HEALTHCHECK_URL}" > "${CONFIG_FILE}" echo "Configuração salva em ${CONFIG_FILE}." fi bash "${INSTALL_DIR}/install_systemd.sh" loginctl enable-linger echo "Linger habilitado — o timer executa mesmo sem sessão ativa."