readd postgresql-contrib package; add conditional check for postgresql version before compiling test_parser extension #2707
This commit is contained in:
@@ -7,6 +7,14 @@ if [[ "$(whoami)" != "root" ]] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
verlte() {
|
||||||
|
[ "$1" = "`echo -e "$1\n$2" | sort -V | head -n1`" ]
|
||||||
|
}
|
||||||
|
|
||||||
|
verlt() {
|
||||||
|
[ "$1" = "$2" ] && return 1 || verlte $1 $2
|
||||||
|
}
|
||||||
|
|
||||||
echo "* DANBOORU INSTALLATION SCRIPT"
|
echo "* DANBOORU INSTALLATION SCRIPT"
|
||||||
echo "*"
|
echo "*"
|
||||||
echo "* This script will install all the necessary packages to run Danbooru on a "
|
echo "* This script will install all the necessary packages to run Danbooru on a "
|
||||||
@@ -26,7 +34,7 @@ export GITHUB_INSTALL_SCRIPTS=https://raw.githubusercontent.com/r888888888/danbo
|
|||||||
# Install packages
|
# Install packages
|
||||||
echo "* Installing packages..."
|
echo "* Installing packages..."
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get -y install build-essential automake libssl-dev libxml2-dev libxslt-dev ncurses-dev sudo libreadline-dev flex bison ragel memcached libmemcached-dev git curl libcurl4-openssl-dev imagemagick libmagickcore-dev libmagickwand-dev sendmail-bin sendmail postgresql libpq-dev postgresql-server-dev-all nginx ssh
|
apt-get -y install build-essential automake libssl-dev libxml2-dev libxslt-dev ncurses-dev sudo libreadline-dev flex bison ragel memcached libmemcached-dev git curl libcurl4-openssl-dev imagemagick libmagickcore-dev libmagickwand-dev sendmail-bin sendmail postgresql postgresql-contrib libpq-dev postgresql-server-dev-all nginx ssh coreutils
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "* Error installing packages; aborting"
|
echo "* Error installing packages; aborting"
|
||||||
@@ -40,9 +48,12 @@ usermod -G danbooru,sudo danbooru
|
|||||||
|
|
||||||
# Set up Postgres
|
# Set up Postgres
|
||||||
export PG_VERSION=`pg_config --version | egrep -o '[0-9]{1,}\.[0-9]{1,}'`
|
export PG_VERSION=`pg_config --version | egrep -o '[0-9]{1,}\.[0-9]{1,}'`
|
||||||
git clone https://github.com/r888888888/test_parser.git /tmp/test_parser
|
if verlte 9.5 $PG_VERSION ; then
|
||||||
cd /tmp/test_parser
|
# only do this on postgres 9.5 and above
|
||||||
make install
|
git clone https://github.com/r888888888/test_parser.git /tmp/test_parser
|
||||||
|
cd /tmp/test_parser
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
|
||||||
# Install rbenv
|
# Install rbenv
|
||||||
echo "* Installing rbenv..."
|
echo "* Installing rbenv..."
|
||||||
|
|||||||
Reference in New Issue
Block a user