diff options
Diffstat (limited to 'minecraft-server.install')
-rw-r--r-- | minecraft-server.install | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/minecraft-server.install b/minecraft-server.install index 961988caa3b8..96343b4a20a5 100644 --- a/minecraft-server.install +++ b/minecraft-server.install @@ -1,31 +1,31 @@ -USER="minecraft" -SERVER_ROOT="/srv/minecraft" +_user="minecraft" +_server_root="/srv/minecraft" post_install() { - getent group "${USER}" &>/dev/null + getent group "${_user}" &>/dev/null if [ $? -ne 0 ]; then - echo -e "\e[34;1m==>\e[39;1m Adding ${USER} system group... \e[0m" - groupadd -r ${USER} 1>/dev/null + echo -e "\e[34;1m==>\e[39;1m Adding ${_user} system group... \e[0m" + groupadd -r ${_user} 1>/dev/null fi - getent passwd "${USER}" &>/dev/null + getent passwd "${_user}" &>/dev/null if [ $? -ne 0 ]; then - echo -e "\e[34;1m==>\e[39;1m Adding ${USER} system user... \e[0m" - useradd -r -g ${USER} -d "${SERVER_ROOT}" ${USER} 1>/dev/null + echo -e "\e[34;1m==>\e[39;1m Adding ${_user} system user... \e[0m" + useradd -r -g ${_user} -d "${_server_root}" ${_user} 1>/dev/null fi - chown -R ${USER}:${USER} "${SERVER_ROOT}" + chown -R ${_user}:${_user} "${_server_root}" - echo -e "\e[34;1m==>\e[39;1m NOTE: The world data is stored under ${SERVER_ROOT} and the server runs \e[0m" - echo -e "\e[34;1m==>\e[39;1m as ${USER} user to increase security. \e[0m" + echo -e "\e[34;1m==>\e[39;1m NOTE: The world data is stored under ${_server_root} and the server runs \e[0m" + echo -e "\e[34;1m==>\e[39;1m as ${_user} user to increase security. \e[0m" echo -e "\e[34;1m==>\e[39;1m NOTE: Use the minecraft script under /usr/bin/minecraftd to start, stop or backup the server \e[0m" echo -e "\e[34;1m==>\e[39;1m and the configuration file under /etc/conf.d/minecraft to adjust it to your liking. \e[0m" - echo -e "\e[34;1m==>\e[39;1m NOTE: For the server to start you have to accept the EULA in ${SERVER_ROOT}/eula.txt \e[0m" + echo -e "\e[34;1m==>\e[39;1m NOTE: For the server to start you have to accept the EULA in ${_server_root}/eula.txt \e[0m" echo -e "\e[34;1m==>\e[39;1m which is generated after the first server start. \e[0m" } post_upgrade() { - chown -R ${USER}:${USER} "${SERVER_ROOT}" + chown -R ${_user}:${_user} "${_server_root}" if [[ -f /etc/conf.d/minecraft.pacnew ]]; then echo -e "\e[34;1m==>\e[39;1m NOTE: There was a new change on how backup files are handled! Unfortunately this makes \e[0m" @@ -44,15 +44,15 @@ pre_remove() { } post_remove() { - echo -e "\e[34;1m==>\e[39;1m Removing ${USER} system user and group... \e[0m" - if getent passwd ${USER} >/dev/null 2>&1; then - userdel ${USER} 2>/dev/null - fi - if getent group ${USER} >/dev/null 2>&1; then - groupdel ${USER} - fi - # Notifying the user of kept dirs - [[ -d "${SERVER_ROOT}" ]] && chown -R root:root "${SERVER_ROOT}" && echo -e "\e[34;1m==>\e[39;1m NOTE: Game saves in ${SERVER_ROOT} were kept on your system.\e[0m" + [[ -d "${_server_root}" ]] && chown -R root:root "${_server_root}" && echo -e "\e[34;1m==>\e[39;1m NOTE: Game saves in ${_server_root} were kept on your system.\e[0m" [[ -f "/etc/conf.d/minecraft" ]] && echo -e "\e[34;1m==>\e[39;1m NOTE: Your configuration file /etc/conf.d/minecraft was kept on your system.\e[0m" + + echo -e "\e[34;1m==>\e[39;1m Removing ${_user} system user and group... \e[0m" + if getent passwd ${_user} >/dev/null 2>&1; then + userdel ${_user} 2>/dev/null + fi + if getent group ${_user} >/dev/null 2>&1; then + groupdel ${_user} + fi } |