From ea5d290b3277eea3afa60ad9f8e450c7da5c06b0 Mon Sep 17 00:00:00 2001 From: Guilherme Brandt Date: Tue, 19 Feb 2019 20:53:21 -0300 Subject: [PATCH] Fix auto-updater --- apply_update.py | 17 ++--------------- god/version.py | 2 +- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/apply_update.py b/apply_update.py index ab68bdb..3e5cc4a 100644 --- a/apply_update.py +++ b/apply_update.py @@ -1,29 +1,16 @@ -"""Aplica a última atualização baixada - -Esse arquivo é basicamente um `.cmd` glorificado -""" - import os -import os.path if os.path.isdir(".update"): - # Atualiza tudo da pasta raíz - os.system("move /Y .update\\*.* .\\ >nul 2>nul") + os.system("move .update\\*.* .\\ >nul 2>nul") - # Cria e atualiza cada uma das subpastas necessárias for subdir in os.walk(".update"): dirname = subdir[0].replace(".update\\", '') - os.system( f"if not exist .\\{dirname}" + f" mkdir .\\{dirname} >nul 2>nul") - os.system( - f"move /Y .update\\{dirname}\\*.* .\\{dirname}\\ " + + f"move .update\\{dirname}\\*.* .\\{dirname}\\ " + ">nul 2>nul") -# Apaga a .update (agora vazia) os.system("rmdir .update /s /q >nul 2>nul") - -# Roda o god os.system("start python .") diff --git a/god/version.py b/god/version.py index 6c7caa7..729c1c0 100644 --- a/god/version.py +++ b/god/version.py @@ -65,7 +65,7 @@ def check_updates(): with open(".version", "w") as version_file: version_file.write(_VERSION) - # os.system("start python apply_update.py") + os.system("start python apply_update.py") sys.exit(0)