"targetip" : "0.0.0.0",
"ziphosts" : False,
"sourcedatafilename" : "update.json",
- "sourcedata" : [],
+ "sourcesdata": [],
"readmefilename" : "readme.md",
"readmetemplate" : os.path.join(BASEDIR_PATH, "readme_template.md"),
"readmedata" : {},
if os.path.exists(pathToUpdateFile):
updateFile = open(pathToUpdateFile, "r")
updateData = json.load(updateFile)
- settings["sourcedata"].append(updateData)
retURLs = [updateData["url"]]
updateFile.close()
else:
# File Logic
def createInitialFile():
mergeFile = tempfile.NamedTemporaryFile()
+
# spin the sources for the base file
for source in settings["sources"]:
filename = os.path.join(settings["datapath"], source, settings["datafilenames"])
#Done in a cross-python way
writeData(mergeFile, curFile.read())
+ pathToUpdateFile = os.path.join(settings["datapath"], source, settings["sourcedatafilename"])
+ if os.path.exists(pathToUpdateFile):
+ updateFile = open(pathToUpdateFile, "r")
+ updateData = json.load(updateFile)
+ settings["sourcesdata"].append(updateData)
+ updateFile.close()
+
# spin the sources for extensions to the base file
for source in settings["extensions"]:
filename = os.path.join(settings["extensionspath"], source, settings["datafilenames"])
#Done in a cross-python way
writeData(mergeFile, curFile.read())
+ pathToUpdateFile = os.path.join(settings["datapath"], source, settings["sourcedatafilename"])
+ if os.path.exists(pathToUpdateFile):
+ updateFile = open(pathToUpdateFile, "r")
+ updateData = json.load(updateFile)
+ settings["sourcesdata"].append(updateData)
+ updateFile.close()
+
if os.path.isfile(settings["blacklistfile"]):
with open(settings["blacklistfile"], "r") as curFile:
#Done in a cross-python way
generationData = {"location": os.path.join(settings["outputsubfolder"], ""),
"entries": settings["numberofrules"],
- "sourcedata": settings["sourcedata"]}
+ "sourcesdata": settings["sourcesdata"]}
settings["readmedata"][extensionsKey] = generationData
with open(settings["readmedatafilename"], "w") as f:
json.dump(settings["readmedata"], f)