mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-15 16:41:29 +00:00
moderning and updating installer script
fixing tabs adding perl-json adding sodium adding openssl removing debian stuff, refactoring rhel stuff changing some fedora stuff more fedora crap dnf doesn't like newlines in group install?
This commit is contained in:
parent
8681d0acf7
commit
2a308b1f14
@ -146,61 +146,75 @@ if [[ "$OS" == "Debian" ]]; then
|
|||||||
|
|
||||||
elif [[ "$OS" == "red_hat" ]]; then
|
elif [[ "$OS" == "red_hat" ]]; then
|
||||||
# Do RedHat / CentOS stuff
|
# Do RedHat / CentOS stuff
|
||||||
# Add the MariaDB repository to yum
|
|
||||||
cat <<EOF > /etc/yum.repos.d/mariadb.repo
|
|
||||||
# MariaDB 10.1 CentOS repository list - created 2016-08-20 05:42 UTC
|
|
||||||
# http://downloads.mariadb.org/mariadb/repositories/
|
|
||||||
[mariadb]
|
|
||||||
name = MariaDB
|
|
||||||
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
|
|
||||||
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
|
|
||||||
enabled=1
|
|
||||||
gpgcheck=1
|
|
||||||
EOF
|
|
||||||
# Install prereqs
|
# Install prereqs
|
||||||
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
yum -y install epel-release deltarpm
|
||||||
yum -y install deltarpm
|
yum -y update
|
||||||
yum -y install open-vm-tools vim cmake boost-* zlib-devel mariadb-server mariadb-client mariadb-devel mariadb-libs mariadb-compat perl-* lua* dos2unix php-mysql proftpd libuuid-devel
|
yum -y install \
|
||||||
yum -y groupinstall "Development Tools" "Basic Web Server" "Compatibility Libraries"
|
open-vm-tools \
|
||||||
|
vim \
|
||||||
|
cmake \
|
||||||
|
boost-* \
|
||||||
|
zlib-devel \
|
||||||
|
mariadb \
|
||||||
|
mariadb-server \
|
||||||
|
mariadb-devel \
|
||||||
|
mariadb-libs \
|
||||||
|
perl-DBD-MySQL \
|
||||||
|
perl-JSON \
|
||||||
|
perl-IO-stringy \
|
||||||
|
perl-devel \
|
||||||
|
perl-Time-HiRes \
|
||||||
|
lua-devel \
|
||||||
|
dos2unix \
|
||||||
|
php-mysql \
|
||||||
|
proftpd \
|
||||||
|
libuuid-devel \
|
||||||
|
libsodium \
|
||||||
|
libsodium-devel \
|
||||||
|
openssl-devel
|
||||||
|
|
||||||
|
yum -y groupinstall \
|
||||||
|
"Development Tools" \
|
||||||
|
"Basic Web Server" \
|
||||||
|
"Compatibility Libraries"
|
||||||
|
|
||||||
elif [[ "$OS" == "fedora_core" ]]; then
|
elif [[ "$OS" == "fedora_core" ]]; then
|
||||||
# Do Fedora stuff
|
# Do Fedora stuff
|
||||||
dnf -y install open-vm-tools
|
dnf -y install \
|
||||||
dnf -y install vim
|
open-vm-tools \
|
||||||
dnf -y install cmake
|
vim \
|
||||||
dnf -y install boost-devel
|
cmake \
|
||||||
dnf -y install zlib-devel
|
boost-devel \
|
||||||
dnf -y install mariadb-server
|
zlib-devel \
|
||||||
dnf -y install mariadb-devel
|
mariadb-server \
|
||||||
dnf -y install mariadb-libs
|
mariadb-devel \
|
||||||
dnf -y install perl
|
perl \
|
||||||
dnf -y install perl-DBD-MySQL
|
perl-DBD-MySQL \
|
||||||
dnf -y install perl-IO-stringy
|
perl-IO-stringy \
|
||||||
dnf -y install perl-devel
|
perl-devel \
|
||||||
dnf -y install lua-devel
|
lua-devel \
|
||||||
dnf -y install lua-sql-mysql
|
lua-sql-mysql \
|
||||||
dnf -y install dos2unix
|
dos2unix \
|
||||||
dnf -y install php-mysql
|
php-mysqlnd \
|
||||||
dnf -y install php-mysqlnd
|
proftpd \
|
||||||
dnf -y install proftpd
|
wget \
|
||||||
dnf -y install wget
|
compat-lua-libs \
|
||||||
dnf -y install compat-lua-libs
|
compat-lua-devel \
|
||||||
dnf -y install compat-lua-devel
|
compat-lua \
|
||||||
dnf -y install compat-lua
|
perl-Time-HiRes \
|
||||||
dnf -y install perl-Time-HiRes
|
perl-JSON \
|
||||||
dnf -y install libuuid-devel
|
libuuid-devel \
|
||||||
dnf -y install libsodium
|
libsodium \
|
||||||
dnf -y install libsodium-devel
|
libsodium-devel \
|
||||||
dnf -y groupinstall "Development Tools"
|
openssl-devel
|
||||||
dnf -y groupinstall "Basic Web Server"
|
|
||||||
dnf -y groupinstall "C Development Tools and Libraries"
|
dnf -y group install "Development Tools" "Basic Web Server" "C Development Tools and Libraries"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$OS" == "fedora_core" ]] || [[ "$OS" == "red_hat" ]]; then
|
if [[ "$OS" == "fedora_core" ]] || [[ "$OS" == "red_hat" ]]; then
|
||||||
# Start MariaDB server and set root password
|
# Start MariaDB server and set root password
|
||||||
echo "Starting MariaDB server..."
|
echo "Starting MariaDB server..."
|
||||||
systemctl enable mariadb.service
|
systemctl enable mariadb.service --now
|
||||||
systemctl start mariadb.service
|
|
||||||
sleep 5
|
sleep 5
|
||||||
/usr/bin/mysqladmin -u root password $eqemu_db_root_password
|
/usr/bin/mysqladmin -u root password $eqemu_db_root_password
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user