Merge branch 'master' into 'master'

Rework adl-submit.py so it can be used as a library

See merge request agenda-libre/agenda-libre-ruby!20
This commit is contained in:
echarp 2018-11-08 21:29:27 +01:00
commit 567edd008e
1 changed files with 25 additions and 20 deletions

View File

@ -369,28 +369,33 @@ def SubmitEvent(event, testOutputFile):
finally:
curl.close()
def ensure_latest_version_is_used():
# Check that we are running the latest version of the adl-submit
# script
contents = io.BytesIO()
curl = pycurl.Curl()
try:
curl.setopt(curl.WRITEDATA, contents)
curl.setopt (curl.URL, baseUrl + './adl-submit-latest-version')
curl.perform()
if curl.getinfo(curl.HTTP_CODE) == 200:
contents = contents.getvalue().decode()
if float(contents) != float('3.5'):
print("Votre script n'est plus à jour, merci de télécharger la nouvelle version à l'adresse")
print(("%sadl-submit.py") % baseUrl)
sys.exit(1)
finally:
curl.close()
if (len(sys.argv) <= 1) or sys.argv[1] == "--help":
Usage()
(event, testOutputFile) = ParseOptions(sys.argv[1:])
# Check that we are running the latest version of the adl-submit
# script
contents = io.BytesIO()
curl = pycurl.Curl()
try:
curl.setopt(curl.WRITEDATA, contents)
curl.setopt (curl.URL, baseUrl + './adl-submit-latest-version')
curl.perform()
if curl.getinfo(curl.HTTP_CODE) == 200:
contents = contents.getvalue().decode()
if float(contents) != float('3.5'):
print("Votre script n'est plus à jour, merci de télécharger la nouvelle version à l'adresse")
print(("%sadl-submit.py") % baseUrl)
sys.exit(1)
finally:
curl.close()
if __name__ == "__main__":
if (len(sys.argv) <= 1) or sys.argv[1] == "--help":
Usage()
SubmitEvent(event, testOutputFile)
(event, testOutputFile) = ParseOptions(sys.argv[1:])
ensure_latest_version_is_used()
SubmitEvent(event, testOutputFile)