]> apps.delaporte.us Git - dotfiles.git/blobdiff - invoke/luanti-remote/tasks.py
Update push mod
[dotfiles.git] / invoke / luanti-remote / tasks.py
index cf3506dd2c1a4523bbe3a471391a61afbf1752b6..82a332401eaa998f8f9397f96b036cfc075d5d45 100644 (file)
@@ -42,6 +42,7 @@ def backup_mod(c, mod):
     c.run(f'{SSH} -C tar cf {tarfile} --directory {MODS} {mod}')
     c.run(f'{SCP}:{tarfile} {LOCAL_BACKUPS}/mods')
     c.run(f'ls -l {LOCAL_BACKUPS}/mods')
+    c.run(f'tar --list -f {LOCAL_BACKUPS}/mods/{mod}.tar | tail')
     c.run(f'tar --list -f {LOCAL_BACKUPS}/mods/{mod}.tar | wc')
 
 @task
@@ -62,6 +63,8 @@ def repack_mod(c, mod):
     c.run(f'tar cf {tarfile} --directory={unpacked_mods} {mod}')
     c.run(f'mkdir -p {updated_mods}')
     c.run(f'ls -l {updated_mods}')
+    c.run(f'tar --list -f {updated_mods}/{mod}.tar | tail')
+    c.run(f'tar --list -f {updated_mods}/{mod}.tar | wc')
 
 # @task(pre=[tasks.call(backup_mod, mod=mod)])
 @task
@@ -70,10 +73,10 @@ def push_updated_mod(c, mod):
     c.run(f'{SSH} -C mkdir -p {tmpdir}')
     c.run(f'scp {updated_mods}/{mod}.tar {USER_AT_IP}:{tmpdir}')
     c.run(f'{SSH} -C ls -al {tmpdir}')
-    c.run(f'{SSH} -C tar xf {tmpdir}/{mod}.tar')
-    c.run(f'{SSH} -C ls -al {tmpdir}/root/luanti/mods')
-    c.run(f'{SSH} -C cp -r {tmpdir}/root/luanti/mods/{mod} {mods}')
-    c.run(f'{SSH} -C ls -al {mods}')
+    c.run(f'{SSH} -C tar --list -f {tmpdir}/{mod}.tar')
+    c.run(f'{SSH} -C mv {MODS}/{mod} /tmp/{mod}.{TODAY}.bk')
+    c.run(f'{SSH} -C tar xf {tmpdir}/{mod}.tar --directory {MODS}')
+    c.run(f'{SSH} -C ls -l {MODS}/{mod}')
 
 
 @task