#!/bin/sh set -eu export HWLAB_SERVICE_ID="hwlab-agent-worker" export HWLAB_RUNTIME_MODE="${HWLAB_RUNTIME_MODE:-env-reuse-git-mirror-checkout}" export HWLAB_COMMIT_ID="${HWLAB_BOOT_COMMIT:?HWLAB_BOOT_COMMIT is required}" export HWLAB_REVISION="${HWLAB_BOOT_COMMIT}" export HWLAB_IMAGE="${HWLAB_ENVIRONMENT_IMAGE:-${HWLAB_IMAGE:-}}" export HWLAB_IMAGE_DIGEST="${HWLAB_ENVIRONMENT_DIGEST:-${HWLAB_IMAGE_DIGEST:-unknown}}" bun_bin="${HWLAB_BUN_COMMAND:-}" if [ -z "$bun_bin" ]; then if command -v bun >/dev/null 2>&1; then bun_bin="$(command -v bun)" elif [ -x /usr/local/bin/bun ]; then bun_bin="/usr/local/bin/bun" elif [ -x ./node_modules/.bin/bun ]; then bun_bin="./node_modules/.bin/bun" else echo "hwlab-agent-worker boot failed: bun not found" >&2 exit 127 fi fi if [ "$#" -eq 0 ]; then set -- health fi exec "$bun_bin" cmd/hwlab-agent-worker/main.ts "$@"