From b4717561bacc5dd327c3cddac2806e279a01a185 Mon Sep 17 00:00:00 2001 From: reidliu Date: Sun, 2 Mar 2025 09:39:22 +0800 Subject: [PATCH] fix: update cmd check logic Signed-off-by: reidliu --- llama_stack/distribution/start_stack.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/llama_stack/distribution/start_stack.sh b/llama_stack/distribution/start_stack.sh index 4656bebae..713997331 100755 --- a/llama_stack/distribution/start_stack.sh +++ b/llama_stack/distribution/start_stack.sh @@ -100,12 +100,6 @@ esac set -x -# Check if container command is available -if ! is_command_available $CONTAINER_BINARY; then - printf "${RED}Error: ${CONTAINER_BINARY} command not found. Is ${CONTAINER_BINARY} installed and in your PATH?${NC}" >&2 - exit 1 -fi - if [[ "$env_type" == "venv" || "$env_type" == "conda" ]]; then $PYTHON_BINARY -m llama_stack.distribution.server.server \ --yaml-config "$yaml_config" \ @@ -113,6 +107,12 @@ if [[ "$env_type" == "venv" || "$env_type" == "conda" ]]; then $env_vars \ $other_args elif [[ "$env_type" == "container" ]]; then + # Check if container command is available + if ! is_command_available $CONTAINER_BINARY; then + printf "${RED}Error: ${CONTAINER_BINARY} command not found. Is ${CONTAINER_BINARY} installed and in your PATH?${NC}" >&2 + exit 1 + fi + if is_command_available selinuxenabled &> /dev/null && selinuxenabled; then # Disable SELinux labels CONTAINER_OPTS="$CONTAINER_OPTS --security-opt label=disable"