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