Skip to content

Commit

Permalink
Add config and service files
Browse files Browse the repository at this point in the history
  • Loading branch information
vlapsley authored Aug 7, 2017
1 parent 89d3b95 commit 0717209
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
19 changes: 19 additions & 0 deletions root/etc/cont-init.d/30-config
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/usr/bin/with-contenv bash

# make our folders
mkdir -p \
/config/.minetest/games \
/config/.minetest/mods \
/config/.minetest/main-config

if [ ! -f "/config/.minetest/main-config/minetest.conf" ]; then
cp /defaults/minetest.conf /config/.minetest/main-config/minetest.conf
fi

if [ ! -d "/config/.minetest/games/minimal" ]; then
cp -pr /defaults/games/* /config/.minetest/games/
fi

# permissions
chown -R abc:abc \
/config
18 changes: 18 additions & 0 deletions root/etc/services.d/minetest/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/usr/bin/with-contenv bash

# predefine some variables
world_part="--world "
# shellcheck disable=SC2154
world_set=$world

# set world_string variable to use user-defined world or default world.
if [ -z "$world" ]; then
world_string=" "
else
world_string=$world_part$world_set
fi

# shellcheck disable=SC2086
exec \
s6-setuidgid abc minetestserver $world_string \
--config /config/.minetest/main-config/minetest.conf --port 30000

0 comments on commit 0717209

Please sign in to comment.