Merge branch '2.3' into 2.4
This commit is contained in:
@ -60,7 +60,7 @@ else
|
|||||||
sudo zypper -n update
|
sudo zypper -n update
|
||||||
sudo zypper -n install gcc gcc-c++ ncurses-devel bison glibc-devel libgcc_s1 perl \
|
sudo zypper -n install gcc gcc-c++ ncurses-devel bison glibc-devel libgcc_s1 perl \
|
||||||
make libtool libopenssl-devel libaio libaio-devel flex \
|
make libtool libopenssl-devel libaio libaio-devel flex \
|
||||||
pcre-devel git wget tcl libuuid-devel \
|
pcre-devel git wget tcl tcl-devel libuuid-devel \
|
||||||
xz-devel sqlite3 sqlite3-devel pkg-config lua lua-devel \
|
xz-devel sqlite3 sqlite3-devel pkg-config lua lua-devel \
|
||||||
gnutls-devel libgcrypt-devel pam-devel systemd-devel libcurl-devel
|
gnutls-devel libgcrypt-devel pam-devel systemd-devel libcurl-devel
|
||||||
sudo zypper -n install rpm-build
|
sudo zypper -n install rpm-build
|
||||||
@ -77,7 +77,7 @@ else
|
|||||||
sudo yum install -y --nogpgcheck gcc gcc-c++ ncurses-devel bison glibc-devel \
|
sudo yum install -y --nogpgcheck gcc gcc-c++ ncurses-devel bison glibc-devel \
|
||||||
libgcc perl make libtool openssl-devel libaio libaio-devel libedit-devel \
|
libgcc perl make libtool openssl-devel libaio libaio-devel libedit-devel \
|
||||||
libedit-devel systemtap-sdt-devel rpm-sign wget \
|
libedit-devel systemtap-sdt-devel rpm-sign wget \
|
||||||
gnupg pcre-devel flex rpmdevtools git wget tcl openssl libuuid-devel xz-devel \
|
gnupg pcre-devel flex rpmdevtools git wget tcl tcl-devel openssl libuuid-devel xz-devel \
|
||||||
sqlite sqlite-devel pkgconfig lua lua-devel rpm-build createrepo yum-utils \
|
sqlite sqlite-devel pkgconfig lua lua-devel rpm-build createrepo yum-utils \
|
||||||
gnutls-devel libgcrypt-devel pam-devel libcurl-devel
|
gnutls-devel libgcrypt-devel pam-devel libcurl-devel
|
||||||
|
|
||||||
@ -153,24 +153,35 @@ sudo make install
|
|||||||
cd ../../
|
cd ../../
|
||||||
|
|
||||||
# TCL
|
# TCL
|
||||||
mkdir tcl
|
# Methods allow to compare software versions according to semantic versioning
|
||||||
cd tcl
|
verlte() {
|
||||||
wget -q --no-check-certificate http://prdownloads.sourceforge.net/tcl/tcl8.6.5-src.tar.gz
|
[ "$1" = "`echo -e "$1\n$2" | sort -V | head -n1`" ]
|
||||||
|
}
|
||||||
|
|
||||||
if [ $? != 0 ]
|
verlt() {
|
||||||
|
[ "$1" = "$2" ] && return 1 || verlte $1 $2
|
||||||
|
}
|
||||||
|
|
||||||
|
system_tcl_version=$(tclsh <<< 'puts [info patchlevel]')
|
||||||
|
if verlt "$system_tcl_version" "8.6.5"
|
||||||
then
|
then
|
||||||
echo "Error getting tcl"
|
mkdir tcl
|
||||||
sudo rm -rf $tmpdir
|
cd tcl
|
||||||
exit 1
|
wget -q --no-check-certificate http://prdownloads.sourceforge.net/tcl/tcl8.6.5-src.tar.gz
|
||||||
|
|
||||||
|
if [ $? != 0 ]
|
||||||
|
then
|
||||||
|
echo "Error getting tcl"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
tar xzf tcl8.6.5-src.tar.gz
|
||||||
|
cd tcl8.6.5/unix
|
||||||
|
./configure
|
||||||
|
sudo make install
|
||||||
|
cd ../../..
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tar xzf tcl8.6.5-src.tar.gz
|
|
||||||
cd tcl8.6.5/unix
|
|
||||||
./configure
|
|
||||||
sudo make install
|
|
||||||
cd ../../..
|
|
||||||
|
|
||||||
|
|
||||||
# Jansson
|
# Jansson
|
||||||
git clone https://github.com/akheron/jansson.git
|
git clone https://github.com/akheron/jansson.git
|
||||||
if [ $? != 0 ]
|
if [ $? != 0 ]
|
||||||
|
@ -10,6 +10,7 @@ Restart=on-abort
|
|||||||
# Make sure /var/run/maxscale exists
|
# Make sure /var/run/maxscale exists
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
ExecStartPre=/usr/bin/install -d @MAXSCALE_VARDIR@/run/maxscale -o maxscale -g maxscale
|
ExecStartPre=/usr/bin/install -d @MAXSCALE_VARDIR@/run/maxscale -o maxscale -g maxscale
|
||||||
|
ExecStartPre=/usr/bin/install -d @MAXSCALE_VARDIR@/lib/maxscale -o maxscale -g maxscale
|
||||||
|
|
||||||
PIDFile=@MAXSCALE_VARDIR@/run/maxscale/maxscale.pid
|
PIDFile=@MAXSCALE_VARDIR@/run/maxscale/maxscale.pid
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user