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'tar --list -f {LOCAL_BACKUPS}/mods/{mod}.tar | tail')
+ c.run(f'tar --list -f {LOCAL_BACKUPS}/mods/{mod}.tar | wc')
@task
def unpack_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
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