]>
apps.delaporte.us Git - dotfiles.git/blob - invoke/minetest/tasks.py
688e168631ad244c0f971b0727e36bfaae1be234
1 from invoke
import task
6 result
= c
.run('which minetest')
11 result
= c
.run('which minetest')
13 c
.run("apt install minetest")
15 print(f
"MineTest installed at {result.stdout}")
19 if not os
.path
.isdir(dir):
20 print(f
"No backups found at {dir}")
22 print(f
"Will restore MineTest backup from {dir}")
23 home
= os
.path
.expanduser('~')
24 if os
.path
.isdir(f
"{home}/.minetest") and not os
.path
.isdir("{home}/minetest"):
25 print(f
"Moving .minetest to minetest and linking.")
26 c
.run("mv ~/.minetest ~/minetest")
27 c
.run("ln -s ~/minetest ~/.minetest")
28 world_folder
= f
"{home}/minetest/worlds"
29 c
.run(f
"mkdir -p {world_folder}")
30 c
.run(f
"mv {dir}/* {world_folder}")