From f8539f2d6e9f41496b4f79738f251307fab65cec Mon Sep 17 00:00:00 2001 From: Guilherme Brandt Date: Tue, 19 Feb 2019 20:56:40 -0300 Subject: [PATCH] apply_update.py atualizado --- apply_update.py | 17 +++++++++++++++-- god/version.py | 2 -- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/apply_update.py b/apply_update.py index 3e5cc4a..e3de378 100644 --- a/apply_update.py +++ b/apply_update.py @@ -1,16 +1,29 @@ +"""Aplica a última atualização baixada + +TODO: Implementar remoção de arquivos não utilizados""" + import os +import os.path if os.path.isdir(".update"): - os.system("move .update\\*.* .\\ >nul 2>nul") + # Atualiza a pasta raíz + os.system("move /Y .update\\*.* .\\ >nul 2>nul") + + # Cria e atualiza os subdiretórios 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 .update\\{dirname}\\*.* .\\{dirname}\\ " + + f"move /Y .update\\{dirname}\\*.* .\\{dirname}\\ " + ">nul 2>nul") +# Some com a .update os.system("rmdir .update /s /q >nul 2>nul") + +# Roda o god de novo os.system("start python .") diff --git a/god/version.py b/god/version.py index 729c1c0..c0eb368 100644 --- a/god/version.py +++ b/god/version.py @@ -111,8 +111,6 @@ def _install_update(update_dir): Isso envolve resolver dependências com pip e mover os arquivos baixados para suas respectivas pastas. - - TODO: Implementar remoção de arquivos não utilizados """ cli.i_am("Instalando dependências...")