From ed4c09eaf8236849de53818b977ebf196e7f3595 Mon Sep 17 00:00:00 2001 From: Taka Date: Mon, 22 Nov 2021 16:47:26 +1100 Subject: [PATCH] Make sure the compiled EXE has execute permissions. --- .gitignore | 1 + make_release.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index 1b2462f..dd796a3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ log4net.xml out/ _work_/ +_releases_/ .vscode/ *.swp diff --git a/make_release.py b/make_release.py index de1d30a..485cc6c 100755 --- a/make_release.py +++ b/make_release.py @@ -2,6 +2,7 @@ import sys import os +import stat import subprocess import zipfile import getopt @@ -41,6 +42,9 @@ with zipfile.ZipFile( output_fname, "w" ) as zip_file: # add the binaries os.chdir( "out" ) for fname in os.listdir( "." ): + if os.path.splitext( fname )[1] == ".exe": + flags = os.stat( fname ).st_mode + os.chmod( fname, flags | stat.S_IEXEC ) zip_file.write( fname ) os.chdir( ".." ) # add the license