diff options
Diffstat (limited to 'spigot.install')
-rwxr-xr-x | spigot.install | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/spigot.install b/spigot.install index 33bac679c1f6..abfc184503c0 100755 --- a/spigot.install +++ b/spigot.install @@ -3,34 +3,31 @@ _user="craftbukkit" _server_root="/srv/craftbukkit" post_install() { - 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 + if ! getent group "${_user}" &>/dev/null; then + msg "Adding ${_user} system group..." + groupadd -r "${_user}" 1>/dev/null fi - 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 + if ! getent passwd "${_user}" &>/dev/null; then + msg "Adding ${_user} system user..." + 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: Use the ${_game} script under /usr/bin/${_game} 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/${_game} 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 which is generated after the first server start. \e[0m" + msg "The world data is stored under ${_server_root} and the server runs as ${_user} user to increase security." + msg "Use the ${_game} script under /usr/bin/${_game} to start, stop or backup the server." + msg "Adjust the configuration file under /etc/conf.d/${_game} to your liking." + msg "For the server to start you have to accept the EULA in ${_server_root}/eula.txt !" + msg2 "The EULA file is generated after the first server start." } post_upgrade() { - chown -R ${_user}:${_user} "${_server_root}" + chown -R "${_user}":"${_user}" "${_server_root}" } post_remove() { # Notifying the user of kept dirs - [[ -d "${_server_root}" ]] && echo -e "\e[34;1m==>\e[39;1m NOTE: Game saves in ${_server_root} were kept on your system.\e[0m" - echo -e "\e[34;1m==>\e[39;1m NOTE: The ${_user} user was preserved on your system. \e[0m" + [[ -d "${_server_root}" ]] && msg "Game saves in ${_server_root} were kept on your system." + msg "The ${_user} user was preserved on your system." } |