diff --git a/net_alerter/deploy.sh b/net_alerter/deploy.sh index 45c6522..60a54cb 100755 --- a/net_alerter/deploy.sh +++ b/net_alerter/deploy.sh @@ -1,12 +1,10 @@ #!/usr/bin/env bash -# Deploy net_alerter to condo Pi (10.0.0.0) +# Deploy net_alerter to condo Pi # Usage: ./deploy.sh [access_token] set -euo pipefail -PI_USER="pi" -PI_HOST="10.0.0.0" -PI_KEY="$HOME/.ssh/condo" +SSH_ALIAS="condo" REMOTE_DIR="/opt/net_alerter" SCRIPT="$(dirname "$0")/net_alerter.py" @@ -21,22 +19,20 @@ else | python3 -c "import sys,json; print(json.load(sys.stdin)['access_token'])") fi -echo "[*] Deploying to $PI_HOST..." +echo "[*] Deploying to $SSH_ALIAS..." -ssh -i "$PI_KEY" -o StrictHostKeyChecking=no "$PI_USER@$PI_HOST" " +ssh -o StrictHostKeyChecking=no "$SSH_ALIAS" " sudo mkdir -p $REMOTE_DIR sudo chown \$USER: $REMOTE_DIR " -scp -i "$PI_KEY" -o StrictHostKeyChecking=no "$SCRIPT" "$PI_USER@$PI_HOST:$REMOTE_DIR/net_alerter.py" +scp -o StrictHostKeyChecking=no "$SCRIPT" "$SSH_ALIAS:$REMOTE_DIR/net_alerter.py" -ssh -i "$PI_KEY" -o StrictHostKeyChecking=no "$PI_USER@$PI_HOST" " - # Install nmap if missing +ssh -o StrictHostKeyChecking=no "$SSH_ALIAS" " if ! command -v nmap &>/dev/null; then sudo apt-get install -y nmap fi - # Write env config cat > $REMOTE_DIR/.env < $REMOTE_DIR/run.sh <<'WRAPPER' #!/usr/bin/env bash set -a; source /opt/net_alerter/.env; set +a @@ -53,7 +48,6 @@ exec python3 /opt/net_alerter/net_alerter.py WRAPPER chmod +x $REMOTE_DIR/run.sh - # Install cron (every 5 minutes) CRON='*/5 * * * * /opt/net_alerter/run.sh >> /opt/net_alerter/net_alerter.log 2>&1' (crontab -l 2>/dev/null | grep -v net_alerter; echo \"\$CRON\") | crontab -