]>
us-delaporte.pagekite.me Git - dotfiles.git/blob - invoke/minetest/tasks.py
05e1fca611cad47b45c041615d8ce1250dc04045
1 from invoke
import task
6 result
= c
.run('which minetest')
11 print("Installing...")
12 # result = c.run('which minetest')
14 c
.run("sudo apt install flatpak")
15 c
.run("sudo apt install gnome-software-plugin-flatpak")
16 c
.run("flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo")
17 c
.run("flatpak install flathub net.minetest.Minetest -y")
18 result
= c
.run('which minetest')
19 print(f
"MineTest installed at {result.stdout}")
20 print("To run: flatpak run net.minetest.Minetest")
25 if not os
.path
.isdir(dir):
26 print(f
"No backups found at {dir}")
28 print(f
"Will restore MineTest backup from {dir}")
29 home
= os
.path
.expanduser('~')
30 if os
.path
.isdir(f
"{home}/.minetest") and not os
.path
.isdir("{home}/minetest"):
31 print(f
"Moving .minetest to minetest and linking.")
32 c
.run("mv ~/.minetest ~/minetest")
33 c
.run("ln -s ~/minetest ~/.minetest")
34 world_folder
= f
"{home}/minetest/worlds"
35 c
.run(f
"mkdir -p {world_folder}")
36 c
.run(f
"mv {dir}/* {world_folder}")