summaryrefslogtreecommitdiff
path: root/bin/build-distribution-archives
diff options
context:
space:
mode:
Diffstat (limited to 'bin/build-distribution-archives')
-rwxr-xr-xbin/build-distribution-archives12
1 files changed, 9 insertions, 3 deletions
diff --git a/bin/build-distribution-archives b/bin/build-distribution-archives
index 0fcadb59..825db510 100755
--- a/bin/build-distribution-archives
+++ b/bin/build-distribution-archives
@@ -17,10 +17,16 @@ mkdir artifacts
for d in inx/*; do
lang=${d%.*}
- lang=${lang#*/}
+ lang=${lang#*/}
cp $d/*.inx dist
cd dist
- python -m zipfile -c ../artifacts/inkstitch-${VERSION}-${OS}-${lang}.zip *
- cd ..
+ if [ "$BUILD" = "windows" ]; then
+ # 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}-${lang}.zip *
+ else
+ python -m zipfile -c ../artifacts/inkstitch-${VERSION}-${OS}-${lang}.zip *
+ fi
+ cd ..
done