summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/build-electron7
-rwxr-xr-xbin/build-windows-installer13
2 files changed, 17 insertions, 3 deletions
diff --git a/bin/build-electron b/bin/build-electron
index cdc98f9d..51bb7de4 100755
--- a/bin/build-electron
+++ b/bin/build-electron
@@ -1,10 +1,15 @@
#!/bin/bash
+ARCH=$(python -c "import platform; n = platform.architecture()[0]; print(n)")
set -e
set -x
if [ "$BUILD" = "windows" ]; then
- args="-w --ia32"
+ if [ "$ARCH" = "32bit" ]; then
+ args="-w --ia32"
+ else
+ args="-w --x64"
+ fi
elif [ "$BUILD" = "linux" ]; then
args="-l"
elif [ "$BUILD" = "osx" ]; then
diff --git a/bin/build-windows-installer b/bin/build-windows-installer
index 90f72d71..bf7b8288 100755
--- a/bin/build-windows-installer
+++ b/bin/build-windows-installer
@@ -1,6 +1,7 @@
#!/bin/bash
VERSION="${VERSION:-$(echo ${GITHUB_REF} | sed -e 's|refs/heads/||' -e 's|refs/tags/||' -e 's|/|-|g')}"
OS="${BUILD:-$(uname)}"
+ARCH=$(python -c "import platform; n = platform.architecture()[0]; print(n)")
# Create windows installer
mkdir win
cp installer_scripts/template.iss win/win_build.iss
@@ -10,12 +11,20 @@ copyright_year="#define COPYRIGHT \""${info_year}"\""
version_block="#define VERSION \""${VERSION}"\""
sed -i'' -e '/;inkstitch-year/ a\'$'\n'"${copyright_year}"'' win/win_build.iss
sed -i'' -e '/;inkstitch-version/ a\'$'\n'"${version_block}"'' win/win_build.iss
+# set installer to stop 64bit version to be installed in 32bit Windows
+if [[ ${ARCH} == "64bit" ]]; then
+ echo "64"
+ sed -i'' -e '/;arch-allowed/ a\'$'\n'"ArchitecturesAllowed=x64 arm64"'' win/win_build.iss
+else
+ echo "32"
+ sed -i'' -e '/;arch-allowed/ a\'$'\n'"ArchitecturesAllowed=x86 x64 arm64"'' win/win_build.iss
+fi
iscc win/win_build.iss
-mv win/inkstitch.exe artifacts/inkstitch-${VERSION}-${OS}.exe
+mv win/inkstitch.exe artifacts/inkstitch-${VERSION}-${OS}-${ARCH}.exe
cd dist
echo "Creating zip"
# The python zipfile command line utility can't handle directories
# containing files with UTF-8 names on Windows, so we use 7-zip instead.
-7z a ../artifacts/inkstitch-${VERSION}-${OS}.zip *
+7z a ../artifacts/inkstitch-${VERSION}-${OS}-${ARCH}.zip *
cd ..