diff --git a/pacman_mirrors/httpfn.py b/pacman_mirrors/httpfn.py index 39211e645d33d064a092393629309e967e777698..a8e091232f27f3f0268cfff3dfc7243c979334e5 100644 --- a/pacman_mirrors/httpfn.py +++ b/pacman_mirrors/httpfn.py @@ -57,7 +57,9 @@ def download_mirrors(config): jsonfn.json_dump_file(mirrorlist, tempfile) filecmp.clear_cache() if filefn.check_file(conf.USR_DIR, dir=True): - if not filecmp.cmp(tempfile, config["mirror_file"]): + if filefn.check_file(config["mirror_file"]): + jsonfn.json_dump_file(mirrorlist, config["mirror_file"]) + elif not filecmp.cmp(tempfile, config["mirror_file"]): jsonfn.json_dump_file(mirrorlist, config["mirror_file"]) os.remove(tempfile) except (HTTPException, json.JSONDecodeError, URLError):