X-Git-Url: https://us-delaporte.pagekite.me/gitweb/dotfiles.git/blobdiff_plain/1fe65b336871c812da289c009c349e1156f7ca58..264e54441f6af3293af7cd9054475bbec56cb33f:/invoke/luanti-remote/tasks.py diff --git a/invoke/luanti-remote/tasks.py b/invoke/luanti-remote/tasks.py index 82a3324..61dc1a0 100644 --- a/invoke/luanti-remote/tasks.py +++ b/invoke/luanti-remote/tasks.py @@ -19,11 +19,17 @@ LOCAL_BACKUPS=f'{LOCAL_HOME}/backup/luanti' LUANTI=f'{HOME}/luanti' MODS=f'{LUANTI}/mods' +WORLDS=f'{LUANTI}/worlds' + + SERVE=f'screen -d -m {LUANTI}/bin/luantiserver --gameid minetest --worldname world' def browse(c, url): c.run(f"librewolf {url}") +def codium(c, path): + c.run(f'codium {path}') + @task def list_mods(c): c.run(f'{SSH} -C ls {MODS}') @@ -54,6 +60,11 @@ def unpack_mod(c, mod): c.run(f'cd {unpack}; tar xf {unpack}/{mod}.tar') c.run(f'ls {unpack}') +@task +def edit_mod(c, mod): + unpack = f'{LOCAL_BACKUPS}/mods/unpack' + codium(c, f'{unpack}/{mod}') + updated_mods = f'{LOCAL_BACKUPS}/updated_mods' @task @@ -80,10 +91,10 @@ def push_updated_mod(c, mod): @task -def compress(c): - c.run(f'{SSH} -C tar cf {HOME}/{BACKUP_FILE} --directory={HOME} {WORLD}') +def compress_world(c): + c.run(f'{SSH} -C tar cf {HOME}/{BACKUP_FILE} --directory={WORLDS} {WORLD}') -@task(compress) +@task(compress_world) def backup(c): stopped = input("Is the server stopped?") if(stopped != 'y'): @@ -93,7 +104,7 @@ def backup(c): c.run(f'mkdir -p {LOCAL_BACKUPS}') c.run(f'{SCP}:{BACKUP_FILE} {LOCAL_BACKUPS}') print(f'Backedup up {BACKUP_FILE} to {LOCAL_BACKUPS}') - c.run(f'ls {LOCAL_BACKUPS} | grep world') + c.run(f'ls -lh {LOCAL_BACKUPS} | grep {WORLD}') c.run(f'tar tvf {LOCAL_BACKUPS}/{BACKUP_FILE}')