run.sh
1 #!/usr/bin/env bash 2 3 set -euo pipefail 4 5 6 if [[ -n "${TMUX:-}" ]]; then 7 echo "Can not run inside existing tmux session" 8 exit 1 9 fi 10 11 source scripts/_common.sh 12 13 ensure_in_dev_shell 14 build_workspace 15 add_target_dir_to_path 16 17 function run_tmuxinator { 18 set -euo pipefail 19 20 tmuxinator local 21 tmux -L fedimint-dev kill-session -t fedimint-dev || true 22 } 23 export -f run_tmuxinator 24 25 SHELL=$(which bash) devimint --link-test-dir "${CARGO_BUILD_TARGET_DIR:-$PWD/target}/devimint" dev-fed --exec bash -c run_tmuxinator