Files
GL/scripts/air-run.sh

24 lines
408 B
Bash

#!/usr/bin/env bash
set -u
./tmp/gl -conf ./gl.cfg.toml &
gl_pid=$!
./tmp/dashboard -conf ./dashboard.cfg.toml &
dashboard_pid=$!
shutdown() {
trap - EXIT
kill -TERM "$gl_pid" "$dashboard_pid" 2>/dev/null || true
wait "$gl_pid" 2>/dev/null || true
wait "$dashboard_pid" 2>/dev/null || true
}
trap 'exit 0' INT TERM
trap shutdown EXIT
wait -n "$gl_pid" "$dashboard_pid"
status=$?
exit "$status"