From: Hannes Domschke Date: Sun, 15 Nov 2015 21:38:07 +0000 (+0100) Subject: hotfix for duplicates and artefacts X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=5f2bb91173ffdf8aa8efa7a119801a32d7487f93;p=stevenblack-hosts.git hotfix for duplicates and artefacts --- diff --git a/updateHostsFile.py b/updateHostsFile.py index ea5a5130f..8047d734e 100755 --- a/updateHostsFile.py +++ b/updateHostsFile.py @@ -90,6 +90,7 @@ exclusionRegexs = [] numberOfRules = 0 def main(): + removeOldHostsFile() promptForUpdate() promptForExclusions() mergeFile = createInitialFile() @@ -313,6 +314,12 @@ def moveHostsFileIntoPlace(finalFile): elif (os.name == 'nt'): print ('Automatically moving the hosts file in place is not yet supported.') print ('Please move the generated file to %SystemRoot%\system32\drivers\etc\hosts') + +def removeOldHostsFile(): # hotfix since merging with an already existing hosts file leads to artefacts and duplicates + oldFilePath=os.path.join(BASEDIR_PATH,'hosts') + open(oldFilePath, 'a').close() # create if already removed, so remove wont raise an error + os.remove(oldFilePath); + open(oldFilePath, 'a').close() # create new empty hostsfile # End File Logic