From 994dadb84e3ef59d37108d5566c1b1ddb91383ab Mon Sep 17 00:00:00 2001 From: hectorzhao Date: Tue, 7 Jul 2026 15:13:58 +0800 Subject: [PATCH] fix: skip existing minio in production bootstrap --- tools/deploy/production-bootstrap.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/deploy/production-bootstrap.sh b/tools/deploy/production-bootstrap.sh index 8be64b3..bb9bda6 100644 --- a/tools/deploy/production-bootstrap.sh +++ b/tools/deploy/production-bootstrap.sh @@ -106,9 +106,13 @@ install_minio() { aarch64|arm64) arch="arm64" ;; *) echo "Unsupported MinIO architecture: $(uname -m)" >&2; exit 1 ;; esac - log "Installing MinIO for linux-${arch}" - curl -fL "https://dl.min.io/server/minio/release/linux-${arch}/minio" -o /usr/local/bin/minio - chmod +x /usr/local/bin/minio + if [[ -x /usr/local/bin/minio ]]; then + log "MinIO already installed" + else + log "Installing MinIO for linux-${arch}" + curl -fL "https://dl.min.io/server/minio/release/linux-${arch}/minio" -o /usr/local/bin/minio + chmod +x /usr/local/bin/minio + fi useradd --system --home /var/lib/minio --shell /usr/sbin/nologin minio 2>/dev/null || true mkdir -p /var/lib/minio chown -R minio:minio /var/lib/minio