]> apps.delaporte.us Git - dotfiles.git/blobdiff - invoke/minetest/tasks.py
Cleanup
[dotfiles.git] / invoke / minetest / tasks.py
index 8d7937e9cb139b83e6dc3cc69085aac18df8e3e8..ac5633bf24fec8f7de8564fc0f7f83ef4a8c32dd 100644 (file)
@@ -1,12 +1,15 @@
 from invoke import task
 import os
 
-
-flat_pak_root = f"{home}/.var/app/net.minetest.Minetest"
 home = os.path.expanduser('~')
+flat_pak_root = f"{home}/.var/app/net.minetest.Minetest"
 easy_dir = f"{home}/minetest/"
-link_to = f"{home}/.var/app/net.minetest.Minetest/.minetest"  # flatpak
-# link_to = f"{home}/.minetest/"  # default 
+run_mt = f"flatpak run net.minetest.Minetest"
+
+# flatpak
+link_to = f"{home}/.var/app/net.minetest.Minetest/.minetest"  
+# default
+# link_to = f"{home}/.minetest/"
 
 @task
 def debug(c):
@@ -56,7 +59,31 @@ def link(c):
 
 @task
 def status(c):
-    print(f"Minetest data assumed to be at {link_to}")
-    print(f"Easy folder assumed to be {easy_dir}")
+    print(f"+ Minetest data assumed to be at {link_to}")
+    print(f"+ Easy folder assumed to be {easy_dir}")
+    print(f"+ ls ---")
     c.run(f"ls -ald {link_to} | grep minetest")
 
+
+@task
+def games(c):
+    print(f"+ List Games ---")
+    cmd = f"{run_mt} --gameid list"
+    c.run(cmd)
+
+@task
+def worlds(c):
+    print(f"+ List Worlds ---")
+    cmd = f"{run_mt} --gameid minetest --worldlist path"
+    c.run(cmd)
+
+
+@task
+def version(c):
+    cmd = f"{run_mt} --version"
+    c.run(cmd)
+
+@task
+def serve(c, world="SurfaceWorld"):
+    cmd = f"{run_mt} --gameid minetest --server --world {world}"
+    c.run(cmd)