summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/librdkafka-2.1.0/win32/setup-msys2.ps1
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-05 12:08:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-05 12:08:18 +0000
commit5da14042f70711ea5cf66e034699730335462f66 (patch)
tree0f6354ccac934ed87a2d555f45be4c831cf92f4a /src/fluent-bit/lib/librdkafka-2.1.0/win32/setup-msys2.ps1
parentReleasing debian version 1.44.3-2. (diff)
downloadnetdata-5da14042f70711ea5cf66e034699730335462f66.tar.xz
netdata-5da14042f70711ea5cf66e034699730335462f66.zip
Merging upstream version 1.45.3+dfsg.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/fluent-bit/lib/librdkafka-2.1.0/win32/setup-msys2.ps1')
-rw-r--r--src/fluent-bit/lib/librdkafka-2.1.0/win32/setup-msys2.ps131
1 files changed, 31 insertions, 0 deletions
diff --git a/src/fluent-bit/lib/librdkafka-2.1.0/win32/setup-msys2.ps1 b/src/fluent-bit/lib/librdkafka-2.1.0/win32/setup-msys2.ps1
new file mode 100644
index 000000000..cf7285041
--- /dev/null
+++ b/src/fluent-bit/lib/librdkafka-2.1.0/win32/setup-msys2.ps1
@@ -0,0 +1,31 @@
+# Install (if necessary) and set up msys2.
+
+
+$url="https://github.com/msys2/msys2-installer/releases/download/2022-10-28/msys2-base-x86_64-20221028.sfx.exe"
+$sha256="e365b79b4b30b6f4baf34bd93f3d2a41c0a92801c7a96d79cddbfca1090a0554"
+
+
+if (!(Test-Path -Path "c:\msys64\usr\bin\bash.exe")) {
+ echo "Downloading and installing msys2 to c:\msys64"
+
+ (New-Object System.Net.WebClient).DownloadFile($url, './msys2-installer.exe')
+
+ # Verify checksum
+ (Get-FileHash -Algorithm "SHA256" .\msys2-installer.exe).hash -eq $sha256
+
+ # Install msys2
+ .\msys2-installer.exe -y -oc:\
+
+ Remove-Item msys2-installer.exe
+
+ # Set up msys2 the first time
+ echo "Setting up msys"
+ c:\msys64\usr\bin\bash -lc ' '
+
+} else {
+ echo "Using previously installed msys2"
+}
+
+# Update packages
+echo "Updating msys2 packages"
+c:\msys64\usr\bin\bash -lc "pacman --noconfirm -Syuu --overwrite '*'"