From 91e3d2480c164c1b42af2d51728d8084d1fbc380 Mon Sep 17 00:00:00 2001 From: Edward Delaporte Date: Thu, 17 Oct 2024 22:22:05 -0500 Subject: [PATCH] Update to not leave empty backup dirs --- invoke/minetest/tasks.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/invoke/minetest/tasks.py b/invoke/minetest/tasks.py index a926cda..e412a67 100644 --- a/invoke/minetest/tasks.py +++ b/invoke/minetest/tasks.py @@ -108,8 +108,13 @@ def bkmod(c, name=None): @task def rmod(c, name): '''Restore a backed up set of mods.''' - bk = datetime.datetime.now().strftime("%Y%h%d%H%M") - c.run(f"mv {mod_dir} {root}/mods_{bk}") + if len(os.listdir(f"{mod_dir}")) != 0: + bk = datetime.datetime.now().strftime("%Y%h%d%H%M") + print(f"Backed up non-emtpy mod dir to mods_{bk}.") + c.run(f"mv {mod_dir} {root}/mods_{bk}") + else: + print("Removing empty mod dir.") + c.run(f"rmdir {mod_dir}") c.run(f"mv {root}/mods_{name} {mod_dir}") c.run(f"ls {root}") -- 2.47.3