Skip to content

Commit a530e77

Browse files
Properly setting up mac/linux/windows binaries for i18n4g0 and go-bindata
1 parent 9bbe758 commit a530e77

5 files changed

Lines changed: 9 additions & 1 deletion

File tree

bin/buildAndDeploy.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import re
88
import subprocess
99
import requests
10+
import platform
1011
import hashlib
1112
import glob
1213
from rich import print
@@ -95,8 +96,10 @@ def runI18n4go(path: str) -> None:
9596
plugin_dir = os.path.join(path, 'plugin')
9697
binary = os.path.join(path, 'bin', 'i18n4go')
9798
# TODO: Support linux too I guess.
98-
if isWindows():
99+
if platform.system() == 'Windows':
99100
binary = f"{binary}.exe"
101+
elif platform.system() == "Darwin":
102+
binary = f"{binary}_mac"
100103
cmd = [binary, "-c checkup", "-q i18n", "-v", f"-d {plugin_dir}"]
101104
print("[turquoise2]Running: " + " ".join(cmd))
102105
result = subprocess.run(cmd, capture_output=True, text=True)
@@ -207,6 +210,8 @@ def genBinData() -> None:
207210
goBindata = './bin/go-bindata'
208211
if isWindows():
209212
goBindata = f'{goBindata}.exe'
213+
elif platform.system() == "Darwin":
214+
goBindata = f'{goBindata}_mac'
210215
goBindata = [goBindata, "-pkg=resources", "-o=plugin/resources/i18n_resources.go", "plugin/i18n/resources"]
211216
print("[turquoise2]Building I18N: " + " ".join(goBindata))
212217
result = subprocess.run(goBindata, capture_output=True)

bin/generate-i18n-resources.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ echo "Generating i18n resource file ..."
66
if [[ "$OSTYPE" == "msys"* ]]; then
77
# For SO windows
88
./bin/go-bindata.exe -pkg resources -o plugin/resources/i18n_resources.go plugin/i18n/resources
9+
elif [[ "$OSTYPE" == "darwin"* ]]; then
10+
# For arm64 MAC
11+
./bin/go-bindata_mac -pkg resources -o plugin/resources/i18n_resources.go plugin/i18n/resources
912
else
1013
./bin/go-bindata -pkg resources -o plugin/resources/i18n_resources.go plugin/i18n/resources
1114
fi

bin/go-bindata

-134 KB
Binary file not shown.

bin/go-bindata.exe

-2.92 MB
Binary file not shown.
File renamed without changes.

0 commit comments

Comments
 (0)