Skip to content

Commit f0ebbdd

Browse files
author
arch
committed
improve installer
1 parent 2d01aaf commit f0ebbdd

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

contrib/Installer/mtfg-ofs-extension-installer.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,17 @@ def update(download_urls, latest, release_notes):
137137

138138
shutil.move(dest_dir + "_update", dest_dir)
139139

140-
with open(os.path.join(extension_dir, "main.lua"), "wb") as f:
141-
f.write(requests.get(LUA_EXTENSION_URL).content)
140+
# sometimes requests failed to fetch the url so we try up to 3 times
141+
for i in range(3):
142+
try:
143+
with open(os.path.join(extension_dir, "main.lua"), "wb") as f:
144+
f.write(requests.get(LUA_EXTENSION_URL).content)
145+
break
146+
except:
147+
if os.path.exists(dest_dir):
148+
try: shutil.rmtree(dest_dir)
149+
except: pass
150+
error('main.lua insallation failed')
142151

143152

144153
if __name__ == "__main__":

0 commit comments

Comments
 (0)