mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-20 09:56:33 +00:00
Fixed #93 Path with spaces bug
This commit is contained in:
parent
6ef89cbf8c
commit
4e4aab247a
@ -12,40 +12,40 @@ CURL_VERSION="curl-7_29_0"
|
|||||||
|
|
||||||
echo "[PocketMine] PHP installer and compiler for Linux & Mac - by @shoghicp v$COMPILER_VERSION"
|
echo "[PocketMine] PHP installer and compiler for Linux & Mac - by @shoghicp v$COMPILER_VERSION"
|
||||||
DIR=`pwd`
|
DIR=`pwd`
|
||||||
date > $DIR/install.log 2>&1
|
date > "$DIR/install.log" 2>&1
|
||||||
uname -a >> $DIR/install.log 2>&1
|
uname -a >> "$DIR/install.log" 2>&1
|
||||||
echo "[INFO] Checking dependecies"
|
echo "[INFO] Checking dependecies"
|
||||||
type make >> $DIR/install.log 2>&1 || { echo >&2 "[ERROR] Please install \"make\""; exit 1; }
|
type make >> "$DIR/install.log" 2>&1 || { echo >&2 "[ERROR] Please install \"make\""; exit 1; }
|
||||||
type autoconf >> $DIR/install.log 2>&1 || { echo >&2 "[ERROR] Please install \"autoconf\""; exit 1; }
|
type autoconf >> "$DIR/install.log" 2>&1 || { echo >&2 "[ERROR] Please install \"autoconf\""; exit 1; }
|
||||||
type automake >> $DIR/install.log 2>&1 || { echo >&2 "[ERROR] Please install \"automake\""; exit 1; }
|
type automake >> "$DIR/install.log" 2>&1 || { echo >&2 "[ERROR] Please install \"automake\""; exit 1; }
|
||||||
type gcc >> $DIR/install.log 2>&1 || { echo >&2 "[ERROR] Please install \"gcc\""; exit 1; }
|
type gcc >> "$DIR/install.log" 2>&1 || { echo >&2 "[ERROR] Please install \"gcc\""; exit 1; }
|
||||||
type m4 >> $DIR/install.log 2>&1 || { echo >&2 "[ERROR] Please install \"m4\""; exit 1; }
|
type m4 >> "$DIR/install.log" 2>&1 || { echo >&2 "[ERROR] Please install \"m4\""; exit 1; }
|
||||||
|
|
||||||
rm -r -f install_data/ >> $DIR/install.log 2>&1
|
rm -r -f install_data/ >> "$DIR/install.log" 2>&1
|
||||||
rm -r -f php5/ >> $DIR/install.log 2>&1
|
rm -r -f php5/ >> "$DIR/install.log" 2>&1
|
||||||
mkdir -m 0777 install_data >> $DIR/install.log 2>&1
|
mkdir -m 0777 install_data >> "$DIR/install.log" 2>&1
|
||||||
mkdir -m 0777 php5 >> $DIR/install.log 2>&1
|
mkdir -m 0777 php5 >> "$DIR/install.log" 2>&1
|
||||||
cd install_data
|
cd install_data
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
#PHP 5
|
#PHP 5
|
||||||
echo -n "[PHP] downloading $PHP_VERSION..."
|
echo -n "[PHP] downloading $PHP_VERSION..."
|
||||||
wget http://php.net/get/php-$PHP_VERSION.tar.gz/from/this/mirror -q -O - | tar -zx >> $DIR/install.log 2>&1
|
wget http://php.net/get/php-$PHP_VERSION.tar.gz/from/this/mirror -q -O - | tar -zx >> "$DIR/install.log" 2>&1
|
||||||
mv php-$PHP_VERSION php
|
mv php-$PHP_VERSION php
|
||||||
echo " done!"
|
echo " done!"
|
||||||
|
|
||||||
#zlib
|
#zlib
|
||||||
echo -n "[zlib] downloading $ZLIB_VERSION..."
|
echo -n "[zlib] downloading $ZLIB_VERSION..."
|
||||||
wget http://zlib.net/zlib-$ZLIB_VERSION.tar.gz -q -O - | tar -zx >> $DIR/install.log 2>&1
|
wget http://zlib.net/zlib-$ZLIB_VERSION.tar.gz -q -O - | tar -zx >> "$DIR/install.log" 2>&1
|
||||||
mv zlib-$ZLIB_VERSION zlib
|
mv zlib-$ZLIB_VERSION zlib
|
||||||
echo -n " checking..."
|
echo -n " checking..."
|
||||||
cd zlib
|
cd zlib
|
||||||
./configure --prefix=$DIR/install_data/php/ext/zlib \
|
./configure --prefix="$DIR/install_data/php/ext/zlib" \
|
||||||
--static >> $DIR/install.log 2>&1
|
--static >> "$DIR/install.log" 2>&1
|
||||||
echo -n " compiling..."
|
echo -n " compiling..."
|
||||||
make >> $DIR/install.log 2>&1
|
make >> "$DIR/install.log" 2>&1
|
||||||
echo -n " installing..."
|
echo -n " installing..."
|
||||||
make install >> $DIR/install.log 2>&1
|
make install >> "$DIR/install.log" 2>&1
|
||||||
echo -n " cleaning..."
|
echo -n " cleaning..."
|
||||||
cd ..
|
cd ..
|
||||||
rm -r -f ./zlib
|
rm -r -f ./zlib
|
||||||
@ -53,16 +53,16 @@ echo " done!"
|
|||||||
|
|
||||||
#Readline
|
#Readline
|
||||||
#echo -n "[Readline] downloading $READLINE_VERSION..."
|
#echo -n "[Readline] downloading $READLINE_VERSION..."
|
||||||
#wget ftp://ftp.cwru.edu/pub/bash/readline-$READLINE_VERSION.tar.gz -q -O - | tar -xz >> $DIR/install.log 2>&1
|
#wget ftp://ftp.cwru.edu/pub/bash/readline-$READLINE_VERSION.tar.gz -q -O - | tar -xz >> "$DIR/install.log" 2>&1
|
||||||
#mv readline-$READLINE_VERSION readline
|
#mv readline-$READLINE_VERSION readline
|
||||||
#echo -n " checking..."
|
#echo -n " checking..."
|
||||||
#cd readline
|
#cd readline
|
||||||
#./configure --prefix=$DIR/install_data/php/ext/readline \
|
#./configure --prefix="$DIR/install_data/php/ext/readline" \
|
||||||
#--disable-shared >> $DIR/install.log 2>&1
|
#--disable-shared >> "$DIR/install.log" 2>&1
|
||||||
#echo -n " compiling..."
|
#echo -n " compiling..."
|
||||||
#make >> $DIR/install.log 2>&1
|
#make >> "$DIR/install.log" 2>&1
|
||||||
#echo -n " installing..."
|
#echo -n " installing..."
|
||||||
#make install >> $DIR/install.log 2>&1
|
#make install >> "$DIR/install.log" 2>&1
|
||||||
#echo -n " cleaning..."
|
#echo -n " cleaning..."
|
||||||
#cd ..
|
#cd ..
|
||||||
#rm -r -f ./readine
|
#rm -r -f ./readine
|
||||||
@ -72,17 +72,17 @@ echo " done!"
|
|||||||
|
|
||||||
#GMP
|
#GMP
|
||||||
echo -n "[GMP] downloading $GMP_VERSION..."
|
echo -n "[GMP] downloading $GMP_VERSION..."
|
||||||
wget ftp://ftp.gmplib.org/pub/gmp-$GMP_VERSION/gmp-$GMP_VERSION.tar.bz2 -q -O - | tar -xj >> $DIR/install.log 2>&1
|
wget ftp://ftp.gmplib.org/pub/gmp-$GMP_VERSION/gmp-$GMP_VERSION.tar.bz2 -q -O - | tar -xj >> "$DIR/install.log" 2>&1
|
||||||
mv gmp-$GMP_VERSION gmp
|
mv gmp-$GMP_VERSION gmp
|
||||||
echo -n " checking..."
|
echo -n " checking..."
|
||||||
cd gmp
|
cd gmp
|
||||||
./configure --prefix=$DIR/install_data/php/ext/gmp \
|
./configure --prefix="$DIR/install_data/php/ext/gmp" \
|
||||||
--disable-assembly \
|
--disable-assembly \
|
||||||
--disable-shared >> $DIR/install.log 2>&1
|
--disable-shared >> "$DIR/install.log" 2>&1
|
||||||
echo -n " compiling..."
|
echo -n " compiling..."
|
||||||
make >> $DIR/install.log 2>&1
|
make >> "$DIR/install.log" 2>&1
|
||||||
echo -n " installing..."
|
echo -n " installing..."
|
||||||
make install >> $DIR/install.log 2>&1
|
make install >> "$DIR/install.log" 2>&1
|
||||||
echo -n " cleaning..."
|
echo -n " cleaning..."
|
||||||
cd ..
|
cd ..
|
||||||
rm -r -f ./gmp
|
rm -r -f ./gmp
|
||||||
@ -90,17 +90,17 @@ echo " done!"
|
|||||||
|
|
||||||
|
|
||||||
echo -n "[cURL] downloading $CURL_VERSION..."
|
echo -n "[cURL] downloading $CURL_VERSION..."
|
||||||
wget https://github.com/bagder/curl/archive/$CURL_VERSION.tar.gz --no-check-certificate -q -O - | tar -zx >> $DIR/install.log 2>&1
|
wget https://github.com/bagder/curl/archive/$CURL_VERSION.tar.gz --no-check-certificate -q -O - | tar -zx >> "$DIR/install.log" 2>&1
|
||||||
mv curl-$CURL_VERSION curl
|
mv curl-$CURL_VERSION curl
|
||||||
echo -n " checking..."
|
echo -n " checking..."
|
||||||
cd curl
|
cd curl
|
||||||
./buildconf >> $DIR/install.log 2>&1
|
./buildconf >> "$DIR/install.log" 2>&1
|
||||||
./configure --prefix=$DIR/install_data/php/ext/curl \
|
./configure --prefix="$DIR/install_data/php/ext/curl" \
|
||||||
--disable-shared >> $DIR/install.log 2>&1
|
--disable-shared >> "$DIR/install.log" 2>&1
|
||||||
echo -n " compiling..."
|
echo -n " compiling..."
|
||||||
make >> $DIR/install.log 2>&1
|
make >> "$DIR/install.log" 2>&1
|
||||||
echo -n " installing..."
|
echo -n " installing..."
|
||||||
make install >> $DIR/install.log 2>&1
|
make install >> "$DIR/install.log" 2>&1
|
||||||
echo -n " cleaning..."
|
echo -n " cleaning..."
|
||||||
cd ..
|
cd ..
|
||||||
rm -r -f ./curl
|
rm -r -f ./curl
|
||||||
@ -108,10 +108,11 @@ echo " done!"
|
|||||||
|
|
||||||
#pthreads
|
#pthreads
|
||||||
echo -n "[PHP pthreads] downloading $PTHREADS_VERSION..."
|
echo -n "[PHP pthreads] downloading $PTHREADS_VERSION..."
|
||||||
wget https://github.com/krakjoe/pthreads/archive/$PTHREADS_VERSION.tar.gz --no-check-certificate -q -O - | tar -zx >> $DIR/install.log 2>&1
|
wget https://github.com/krakjoe/pthreads/archive/$PTHREADS_VERSION.tar.gz --no-check-certificate -q -O - | tar -zx >> "$DIR/install.log" 2>&1
|
||||||
mv pthreads-$PTHREADS_VERSION $DIR/install_data/php/ext/pthreads
|
mv pthreads-$PTHREADS_VERSION "$DIR/install_data/php/ext/pthreads"
|
||||||
echo " done!"
|
echo " done!"
|
||||||
|
|
||||||
|
echo -n "[PHP]"
|
||||||
set +e
|
set +e
|
||||||
if which free >/dev/null; then
|
if which free >/dev/null; then
|
||||||
MAX_MEMORY=$(free -m | awk '/^Mem:/{print $2}')
|
MAX_MEMORY=$(free -m | awk '/^Mem:/{print $2}')
|
||||||
@ -126,16 +127,16 @@ else
|
|||||||
OPTIMIZATION=""
|
OPTIMIZATION=""
|
||||||
fi
|
fi
|
||||||
set -e
|
set -e
|
||||||
echo -n "[PHP] checking..."
|
echo -n " checking..."
|
||||||
cd php
|
cd php
|
||||||
./buildconf --force >> $DIR/install.log 2>&1
|
./buildconf --force >> ""$DIR/install.log"" 2>&1
|
||||||
./configure $OPTIMIZATION--prefix=$DIR/php5 \
|
./configure $OPTIMIZATION--prefix="$DIR/php5" \
|
||||||
--exec-prefix=$DIR/php5 \
|
--exec-prefix="$DIR/php5" \
|
||||||
--enable-embedded-mysqli \
|
--enable-embedded-mysqli \
|
||||||
--enable-bcmath \
|
--enable-bcmath \
|
||||||
--with-gmp=$DIR/install_data/php/ext/gmp \
|
--with-gmp="$DIR/install_data/php/ext/gmp" \
|
||||||
--with-curl=$DIR/install_data/php/ext/curl \
|
--with-curl="$DIR/install_data/php/ext/curl" \
|
||||||
--with-zlib=$DIR/install_data/php/ext/zlib \
|
--with-zlib="$DIR/install_data/php/ext/zlib" \
|
||||||
--disable-libxml \
|
--disable-libxml \
|
||||||
--disable-xml \
|
--disable-xml \
|
||||||
--disable-dom \
|
--disable-dom \
|
||||||
@ -156,16 +157,16 @@ cd php
|
|||||||
--enable-maintainer-zts \
|
--enable-maintainer-zts \
|
||||||
--enable-zend-signals \
|
--enable-zend-signals \
|
||||||
--with-zend-vm=$ZEND_VM \
|
--with-zend-vm=$ZEND_VM \
|
||||||
--enable-cli >> $DIR/install.log 2>&1
|
--enable-cli >> "$DIR/install.log" 2>&1
|
||||||
echo -n " compiling..."
|
echo -n " compiling..."
|
||||||
make >> $DIR/install.log 2>&1
|
make >> "$DIR/install.log" 2>&1
|
||||||
echo -n " installing..."
|
echo -n " installing..."
|
||||||
make install >> $DIR/install.log 2>&1
|
make install >> "$DIR/install.log" 2>&1
|
||||||
echo " done!"
|
echo " done!"
|
||||||
cd $DIR
|
cd "$DIR"
|
||||||
echo -n "[INFO] Cleaning up..."
|
echo -n "[INFO] Cleaning up..."
|
||||||
rm -r -f install_data/ >> $DIR/install.log 2>&1
|
rm -r -f install_data/ >> "$DIR/install.log" 2>&1
|
||||||
date >> $DIR/install.log 2>&1
|
date >> "$DIR/install.log" 2>&1
|
||||||
echo " done!"
|
echo " done!"
|
||||||
echo "[PocketMine] You should start the server now using \"./start.sh\""
|
echo "[PocketMine] You should start the server now using \"./start.sh\""
|
||||||
echo "[PocketMine] If it doesn't works, please send the \"install.log\" file to the Bug Tracker"
|
echo "[PocketMine] If it doesn't works, please send the \"install.log\" file to the Bug Tracker"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user