mirror of
https://github.com/msmhq/msm.git
synced 2024-08-30 18:12:35 +00:00
Added java as a package dependancy for installers/redhat.sh (needed to properly run jars)
Added option to make msm_user account a system account (resolving issue #194)
This commit is contained in:
parent
9ee2974f03
commit
89468ccc19
@ -1,5 +1,6 @@
|
|||||||
msm_dir="/opt/msm"
|
msm_dir="/opt/msm"
|
||||||
msm_user="minecraft"
|
msm_user="minecraft"
|
||||||
|
msm_user_system=False
|
||||||
dl_dir="$(mktemp -d -t msm-XXX)"
|
dl_dir="$(mktemp -d -t msm-XXX)"
|
||||||
|
|
||||||
# Outputs an MSM INSTALL log line
|
# Outputs an MSM INSTALL log line
|
||||||
@ -30,9 +31,14 @@ function config_installation() {
|
|||||||
msm_user="$input"
|
msm_user="$input"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo -n "Add new user as system account? [y/N]: "
|
||||||
|
read answer
|
||||||
|
if [[ $answer != "y" ]]; then
|
||||||
|
$msm_user_system=True
|
||||||
|
fi
|
||||||
|
|
||||||
echo -n "Complete installation with these values? [y/N]: "
|
echo -n "Complete installation with these values? [y/N]: "
|
||||||
read answer
|
read answer
|
||||||
|
|
||||||
if [[ $answer != "y" ]]; then
|
if [[ $answer != "y" ]]; then
|
||||||
echo "Installation aborted."
|
echo "Installation aborted."
|
||||||
exit 0
|
exit 0
|
||||||
@ -54,8 +60,11 @@ function install_dependencies() {
|
|||||||
# Verifies existence of or adds user for Minecraft server (default "minecraft")
|
# Verifies existence of or adds user for Minecraft server (default "minecraft")
|
||||||
function add_minecraft_user() {
|
function add_minecraft_user() {
|
||||||
install_log "Creating default user '${msm_user}'"
|
install_log "Creating default user '${msm_user}'"
|
||||||
sudo useradd ${msm_user} \
|
if $msm_user_system; then
|
||||||
--home "$msm_dir"
|
sudo useradd ${msm_user} --home "$msm_dir"
|
||||||
|
else
|
||||||
|
sudo useradd ${msm_user} --system --home "$msm_dir"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Verifies existence and permissions of msm server directory (default /opt/msm)
|
# Verifies existence and permissions of msm server directory (default /opt/msm)
|
||||||
|
@ -9,7 +9,7 @@ function update_system_packages() {
|
|||||||
|
|
||||||
function install_dependencies() {
|
function install_dependencies() {
|
||||||
install_log "Installing required packages"
|
install_log "Installing required packages"
|
||||||
sudo yum install screen rsync zip || install_error "Couldn't install dependencies"
|
sudo yum install screen rsync zip java || install_error "Couldn't install dependencies"
|
||||||
}
|
}
|
||||||
|
|
||||||
function enable_init() {
|
function enable_init() {
|
||||||
|
Loading…
Reference in New Issue
Block a user