#!/usr/bin/env bash set -euo pipefail ROOT_DIR=/workspace TXNBOT_ENV_FILE=$ROOT_DIR/tmp/podman/txnBot.env BOT_DIR=$ROOT_DIR/services/txnBot REQUIRED_DIST=$ROOT_DIR/kraiken-lib/dist/index.js while [[ ! -f "$TXNBOT_ENV_FILE" ]]; do echo "[txn-bot-entrypoint] waiting for env file" sleep 2 done if [[ ! -f "$REQUIRED_DIST" ]]; then echo "[txn-bot-entrypoint] ERROR: Run ./scripts/build-kraiken-lib.sh before starting containers" >&2 exit 1 fi cd "$BOT_DIR" echo "[txn-bot-entrypoint] Installing txn-bot dependencies..." npm install --no-save --loglevel error 2>&1 || { echo "[txn-bot-entrypoint] npm install failed, trying with --force" npm install --force --no-save --loglevel error } export TXN_BOT_ENV_FILE="$TXNBOT_ENV_FILE" exec npm run start