]> us-delaporte.pagekite.me Git - dotfiles.git/commitdiff
Nicer backup;
authorEdward Delaporte <edward@delaporte.us>
Tue, 23 Dec 2025 04:06:50 +0000 (22:06 -0600)
committerEdward Delaporte <edward@delaporte.us>
Tue, 23 Dec 2025 04:06:50 +0000 (22:06 -0600)
invoke/luanti-remote/tasks.py

index 95985b371f873d6a52e0b7a4b440abd4a9595f09..cf3506dd2c1a4523bbe3a471391a61afbf1752b6 100644 (file)
@@ -39,9 +39,10 @@ def backup_mod(c, mod):
     c.run(f'{SSH} -C mkdir -p {tmpdir}')
     tarfile = f'{tmpdir}/{mod}.tar'
     c.run(f'{SSH} -C rm -f {tarfile} 2> /dev/null')
     c.run(f'{SSH} -C mkdir -p {tmpdir}')
     tarfile = f'{tmpdir}/{mod}.tar'
     c.run(f'{SSH} -C rm -f {tarfile} 2> /dev/null')
-    c.run(f'{SSH} -C tar cf {tarfile} {MODS}/{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'{SCP}:{tarfile} {LOCAL_BACKUPS}/mods')
     c.run(f'ls -l {LOCAL_BACKUPS}/mods')
+    c.run(f'tar --list -f {LOCAL_BACKUPS}/mods/{mod}.tar | wc')
 
 @task
 def unpack_mod(c, mod):
 
 @task
 def unpack_mod(c, mod):