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
+
+# flatpak
+link_to = f"{home}/.var/app/net.minetest.Minetest/.minetest"
+# default
+# link_to = f"{home}/.minetest/"
@task
def debug(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")
+ print(f"+ List Worlds ---")
+ cmd = "flatpak run net.minetest.Minetest --gameid list"
+ cmd = "flatpak run net.minetest.Minetest --gameid minetest --worldlist path"
+ c.run(cmd)
+@task
+def serve(c, world="SurfaceWorld"):
+ cmd = f"flatpak run net.minetest.Minetest --gameid minetest --server --world {world}"
+ c.run(cmd)