We need to check that the file exists before trying to update it, and if it doesn't we try to create an empty 'hosts' file.
# Prompt the User
def promptForUpdate():
+
+ # Create hosts file if it doesn't exists
+ if not os.path.isfile(os.path.join(BASEDIR_PATH, 'hosts')):
+ try:
+ file = open(os.path.join(BASEDIR_PATH, 'hosts'), 'w+').close()
+ except:
+ printFailure("ERROR: No 'hosts' file in the folder, try creating one manually")
+ sys.exit()
+
response = query_yes_no("Do you want to update all data sources?")
if (response == "yes"):
updateAllSources()