diff options
Diffstat (limited to 'devscripts/gh-pages/generate-download.py')
| -rwxr-xr-x | devscripts/gh-pages/generate-download.py | 17 | 
1 files changed, 12 insertions, 5 deletions
| diff --git a/devscripts/gh-pages/generate-download.py b/devscripts/gh-pages/generate-download.py index a873d32ee..3e38e9299 100755 --- a/devscripts/gh-pages/generate-download.py +++ b/devscripts/gh-pages/generate-download.py @@ -2,14 +2,21 @@  from __future__ import unicode_literals  import json +import os.path +import sys -versions_info = json.load(open('update/versions.json')) +dirn = os.path.dirname + +sys.path.insert(0, dirn(dirn((os.path.abspath(__file__))))) + +from utils import read_file, write_file + +versions_info = json.loads(read_file('update/versions.json'))  version = versions_info['latest']  version_dict = versions_info['versions'][version]  # Read template page -with open('download.html.in', 'r', encoding='utf-8') as tmplf: -    template = tmplf.read() +template = read_file('download.html.in')  template = template.replace('@PROGRAM_VERSION@', version)  template = template.replace('@PROGRAM_URL@', version_dict['bin'][0]) @@ -18,5 +25,5 @@ template = template.replace('@EXE_URL@', version_dict['exe'][0])  template = template.replace('@EXE_SHA256SUM@', version_dict['exe'][1])  template = template.replace('@TAR_URL@', version_dict['tar'][0])  template = template.replace('@TAR_SHA256SUM@', version_dict['tar'][1]) -with open('download.html', 'w', encoding='utf-8') as dlf: -    dlf.write(template) + +write_file('download.html', template) | 
