aboutsummaryrefslogtreecommitdiff
path: root/backend/bin/dev-server
blob: 680e736d213f9cc17269911276c017d032b5b739 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash
set -euo pipefail

# Killing watchexec ourselves, it may not be done otherwise.
function finish {
    if [ -n "${LIVE_SERVER_PID:-}" ]; then
        kill "$LIVE_SERVER_PID" > /dev/null 2>&1
    fi
}

trap finish EXIT

watchexec \
    --watch src \
    --clear clear \
    --restart \
    zig build run &
LIVE_SERVER_PID="$!"

while true; do sleep 1; done