File
Blob: packaging/templates/client-launch.sh
| 1 | #!/bin/sh |
| 2 | set -eu |
| 3 | ENV_FILE="${SPECTER_CLIENT_ENV_FILE:-__SYSCONFDIR__/specter/client.env}" |
| 4 | if [ -f "$ENV_FILE" ]; then |
| 5 | set -a |
| 6 | . "$ENV_FILE" |
| 7 | set +a |
| 8 | fi |
| 9 | : "${SPECTER_CLIENT_CONFIG:=__SYSCONFDIR__/specter/client.yaml}" |
| 10 | if [ ! -f "$SPECTER_CLIENT_CONFIG" ]; then |
| 11 | echo "missing client config: $SPECTER_CLIENT_CONFIG" >&2 |
| 12 | exit 1 |
| 13 | fi |
| 14 | exec __BINDIR__/specter ${SPECTER_GLOBAL_ARGS:-} client tunnel --config "$SPECTER_CLIENT_CONFIG" ${SPECTER_CLIENT_ARGS:-} |