This is an experimental copy for testing Poikilos' issue mirroring system. Note that Gitea's migration tool can import issues, but the "Issues" checkbox is disabled when "This repository will be a mirror" is enabled (it is for this repo).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

27 lines
1.5 KiB

#!/bin/sh
#This is a systemd startup unit, and will only work if your system is running systemd
#(see https://wiki.ubuntu.com/SystemdForUpstartUsers or https://www.freedesktop.org/software/systemd/man/systemd.service.html
# and https://www.freedesktop.org/software/systemd/man/systemd.exec.html# --discusses execution options such as User)
#* Ignores invalid directives and starts the service ...
# systemd-analyze verify <unit> file to get warnings on typos and badly formatted options.
#* requires full path, so ExecStart=/bin/sleep 20 works but ExecStart=sleep 20 does not.
## Known Issues
# * should use machinectl shell instead of su or sudo as of 2016 updates to systemd
# * Restart=on-abort and RestartSec=3 settings could be used (but probably shouldn't, so minetest crash can be noticed [and debugged more easily by viewing tail of debug log])
# * Maybe for ExecStart, instead use:
# su owner "screen -S MinetestServer /home/owner/minetest/bin/minetestserver --gameid ENLIVEN --worldname FCAGameAWorld"
# OR
# sudo -u owner screen -S MinetestServer /home/owner/minetest/bin/minetestserver --gameid ENLIVEN --worldname FCAGameAWorld
# instead of User=owner
#Update the unit:
wget https://github.com/expertmm/EnlivenMinetest/raw/master/etc/change_hardcoded_username_first/mts-ENLIVEN.service
echo "This will only work if you are using systemd."
sudo mv -f mts-ENLIVEN.service /etc/init.d/
#? sudo mv -f mts-ENLIVEN.service /etc/systemd/system/
#enable the mts-ENLIVEN systemd service on Ubuntu:
sudo service mts-ENLIVEN enable
sudo service mts-ENLIVEN start