summaryrefslogtreecommitdiff
path: root/deploy.sh
blob: 93c102673185183d5ae0b15c100fa4565971de52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
set -euo pipefail

REMOTE=st33v@cremonde
PORT=40022

TARGET="${1:-synoptic}"

case "$TARGET" in
    synoptic)
        echo "Deploying synopticChart.sh to ${REMOTE}..."
        scp -P "$PORT" synopticChart.sh "${REMOTE}:/opt/synoptic/synopticChart.sh"

        echo "Restarting synoptic.service..."
        if ssh -t -p "$PORT" "$REMOTE" "sudo systemctl restart synoptic.service"; then
            echo "SUCCESS: synoptic.service ran cleanly."
        else
            echo "FAILURE: synoptic.service exited non-zero." >&2
            exit 1
        fi
        ;;
    radar)
        echo "Deploying radarFetch.sh to ${REMOTE}..."
        scp -P "$PORT" radarFetch.sh "${REMOTE}:/opt/radar/radarFetch.sh"

        echo "Restarting radar.service..."
        if ssh -t -p "$PORT" "$REMOTE" "sudo systemctl restart radar.service"; then
            echo "SUCCESS: radar.service ran cleanly."
        else
            echo "FAILURE: radar.service exited non-zero." >&2
            exit 1
        fi
        ;;
    *)
        echo "Usage: $0 [synoptic|radar]" >&2
        exit 2
        ;;
esac