mirror of
https://github.com/GNS3/gns3-registry.git
synced 2025-01-18 10:46:31 +00:00
check_urls: 'images' property is now optional, handle Ctrl-C
This commit is contained in:
parent
63d8d67aa1
commit
ce202ba463
@ -17,12 +17,19 @@
|
||||
|
||||
import os
|
||||
import json
|
||||
import signal
|
||||
import sys
|
||||
import pycurl
|
||||
|
||||
err_list = []
|
||||
|
||||
|
||||
def handle_ctrl_c(signal, frame):
|
||||
print("Got Ctrl-C, terminating!")
|
||||
sys.exit(1)
|
||||
signal.signal(signal.SIGINT, handle_ctrl_c)
|
||||
|
||||
|
||||
def data_abort(data):
|
||||
return -1
|
||||
|
||||
@ -67,11 +74,12 @@ def check_urls(appliance):
|
||||
|
||||
urls = set()
|
||||
|
||||
for image in appliance_json['images']:
|
||||
if 'direct_download_url' in image:
|
||||
urls.add(image['direct_download_url'])
|
||||
if 'download_url' in image:
|
||||
urls.add(image['download_url'])
|
||||
if 'images' in appliance_json:
|
||||
for image in appliance_json['images']:
|
||||
if 'direct_download_url' in image:
|
||||
urls.add(image['direct_download_url'])
|
||||
if 'download_url' in image:
|
||||
urls.add(image['download_url'])
|
||||
|
||||
if 'vendor_url' in appliance_json:
|
||||
urls.add(appliance_json['vendor_url'])
|
||||
@ -99,7 +107,7 @@ def main():
|
||||
print()
|
||||
|
||||
if len(err_list) == 0:
|
||||
print("Everything is ok!")
|
||||
print("Everything is ok!")
|
||||
else:
|
||||
print("{} error(s):".format(len(err_list)))
|
||||
for error in err_list:
|
||||
|
Loading…
Reference in New Issue
Block a user