From d9cfacd0bb22c5d1574edc56ccf24d58b693caea Mon Sep 17 00:00:00 2001 From: xoceunder Date: Mon, 13 Oct 2025 08:22:57 -0400 Subject: [PATCH] Update updategeolite.py --- updategeolite.py | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/updategeolite.py b/updategeolite.py index 727d63c..6a64dba 100644 --- a/updategeolite.py +++ b/updategeolite.py @@ -44,22 +44,15 @@ def update_geolite(): return url = f"https://github.com/P3TERX/GeoLite.mmdb/releases/download/{latest_tag}/GeoLite2-City.mmdb" - os.system(f"wget -q {url} -O {TMP_DOWNLOAD}") - - if file_valid(TMP_DOWNLOAD): - try: - #os.makedirs(os.path.dirname(GEOLITE_PATH), exist_ok=True) - os.remove(GEOLITE_PATH) - shutil.move(TMP_DOWNLOAD, GEOLITE_PATH) - os.chmod(GEOLITE_PATH, 0644) - save_tag(latest_tag) - except: - pass - else: - try: - os.remove(TMP_DOWNLOAD) - except: - pass + + try: + os.system(f"chattr -i {GEOLITE_PATH} > /dev/null") + os.system(f"wget -q {url} -O {GEOLITE_PATH}") + os.system(f"chown xtreamcodes:xtreamcodes -R {GEOLITE_PATH}") + os.system(f"chattr +i {GEOLITE_PATH} > /dev/null") + save_tag(latest_tag) + except: + pass if __name__ == "__main__": update_geolite()