-
Notifications
You must be signed in to change notification settings - Fork 196
/
dlmaxminddb.sh
executable file
·48 lines (38 loc) · 1.09 KB
/
dlmaxminddb.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#! /bin/sh
cd `dirname "$0"`
CURDIR=`pwd`
echo "Checking libmaxminddb ..."
DLCMD=
source dist/functions.sh 2>/dev/null
if [ $? != 0 ] ; then
. dist/functions.sh
if [ $? != 0 ] ; then
echo [ERROR] Can not include 'functions.sh'.
exit 1
fi
fi
VERSION=1.5.2
URL=https://github.com/maxmind/libmaxminddb/archive/$VERSION.tar.gz
if [ ! -f "libmaxminddb/src/.libs/libmaxminddb.a" ] ; then
detectdlcmd
echo -e "\033[38;5;148mDownloading libmaxminddb version $VERSION and building, it will take several minutes ...\033[39m"
$DLCMD mmdb.tgz $URL
tar xf mmdb.tgz
mv libmaxminddb-$VERSION ../libmaxminddb
cd ../libmaxminddb
./bootstrap
./configure --disable-tests
make
if [ ! -f "src/.libs/libmaxminddb.a" ] ; then
echo -e "\033[38;5;148mError: failed to make libmaxminddb library.\033[39m"
exit 1
else
echo -e "\033[38;5;148mGood, libmaxminddb made.\033[39m"
cd ..
mv libmaxminddb $CURDIR/
exit 0
fi
else
echo -e "\033[38;5;148mlibmaxminddb library exist.\033[39m"
exit 0
fi