fix: skip existing minio in production bootstrap

This commit is contained in:
hectorzhao
2026-07-07 15:13:58 +08:00
parent a35ba4886a
commit 994dadb84e
+7 -3
View File
@@ -106,9 +106,13 @@ install_minio() {
aarch64|arm64) arch="arm64" ;; aarch64|arm64) arch="arm64" ;;
*) echo "Unsupported MinIO architecture: $(uname -m)" >&2; exit 1 ;; *) echo "Unsupported MinIO architecture: $(uname -m)" >&2; exit 1 ;;
esac esac
log "Installing MinIO for linux-${arch}" if [[ -x /usr/local/bin/minio ]]; then
curl -fL "https://dl.min.io/server/minio/release/linux-${arch}/minio" -o /usr/local/bin/minio log "MinIO already installed"
chmod +x /usr/local/bin/minio 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 useradd --system --home /var/lib/minio --shell /usr/sbin/nologin minio 2>/dev/null || true
mkdir -p /var/lib/minio mkdir -p /var/lib/minio
chown -R minio:minio /var/lib/minio chown -R minio:minio /var/lib/minio