From 0e3ea2f3f4cef9398141e894df6838ac5c07eb42 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Fri, 25 Sep 2020 19:52:35 -0400 Subject: update scripts --- bin/mingw-install.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 bin/mingw-install.sh (limited to 'bin/mingw-install.sh') diff --git a/bin/mingw-install.sh b/bin/mingw-install.sh new file mode 100644 index 0000000..6a805e6 --- /dev/null +++ b/bin/mingw-install.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +set -euo pipefail + +tmp=$(mktemp -d) + +cleanup() { + status=$? + + rm -rf "$tmp" + + exit $status +} + +trap cleanup EXIT +cd "$tmp" + +echo -n "Downloading mysql lib... " >&2 + +wget \ + 'https://downloads.mysql.com/archives/get/p/19/file/mysql-connector-c-6.1.11-winx64.zip' \ + -qO out.zip + +echo "done" >&2 + +pacman -Sq --noconfirm --needed unzip + +unzip -j -o out.zip -d unzipped + +mv unzipped/libmysql.dll /mingw64/lib/libmysql.dll.a +mv unzipped/libmysql.lib /mingw64/lib/libmysql.a + +echo "Installing required packages..." >&2 + +exec pacman -Sq --noconfirm --needed \ + mingw-w64-x86_64-toolchain \ + mingw-w64-x86_64-opus \ + mingw-w64-x86_64-sqlite3 \ + mingw-w64-x86_64-postgresql \ + mingw-w64-x86_64-openssl \ -- cgit v1.3.1