diff --git a/flake.nix b/flake.nix index f72fa23f..aeb2e905 100644 --- a/flake.nix +++ b/flake.nix @@ -26,6 +26,7 @@ { devShells.default = pkgs.mkShell { buildInputs = with pkgs; [ + bashInteractive cargo-deny cargo-llvm-cov cargo-machete diff --git a/scripts/dkg-runner/run.sh b/scripts/dkg-runner/run.sh index 5c2729ec..e3f62a78 100755 --- a/scripts/dkg-runner/run.sh +++ b/scripts/dkg-runner/run.sh @@ -73,6 +73,11 @@ if ! command -v jq >/dev/null 2>&1; then exit 1 fi +if ! type -t compgen >/dev/null 2>&1; then + log_err "compgen builtin is required (bash must be built with programmable completion)" + exit 1 +fi + if is_truthy "${RUN_SMOKE_VERIFY}" && ! command -v curl >/dev/null 2>&1; then log_err "curl is required for runtime smoke verification" exit 1