mariadb/install.bash
Rich Prohaska 07047bdfd0 rename libdb.so to libtokudb.so. closes #150
git-svn-id: file:///svn/tokudb@2230 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-10 03:50:15 +00:00

60 lines
No EOL
1.3 KiB
Bash
Executable file

#!/bin/sh
prefix=/usr/local
while [ $# -gt 0 ] ;do
if [[ "$1" =~ "--prefix=(.*)" ]] ; then
prefix=${BASH_REMATCH[1]}
fi
shift
done
if [ ! -d include ] ; then exit 1; fi
if [[ `grep DB_VERSION_MAJOR include/db.h` =~ "DB_VERSION_MAJOR (.*)" ]] ;then
bdbmajor=${BASH_REMATCH[1]}
else
exit 1
fi
if [[ `grep DB_VERSION_MINOR include/db.h` =~ "DB_VERSION_MINOR (.*)" ]] ;then
bdbminor=${BASH_REMATCH[1]}
else
exit 1
fi
d=`basename $PWD`
if [[ $d =~ "tokudb" ]] ; then
tokudb="tokudb"
else
tokudb="tokudb-$d"
fi
targetdir=$prefix/$tokudb-$bdbmajor.$bdbminor
if [ -d $targetdir ] ; then rm -rf $targetdir ; fi
mkdir $targetdir
mkdir $targetdir/include
cp include/db.h $targetdir/include
cp include/db_cxx.h $targetdir/include
mkdir $targetdir/lib
cp lib/libtokudb.so $targetdir/lib
cp lib/libtokudb_cxx.a $targetdir/lib
mkdir $targetdir/bin
cp utils/tokudb_load_static $targetdir/bin/tokudb_load
cp utils/tokudb_dump_static $targetdir/bin/tokudb_dump
cp utils/tokudb_gen_static $targetdir/bin/tokudb_gen
mkdir $targetdir/man
for f in man/*.[0-9]* man/texi/*.[0-9]* ;do
if [[ $f =~ "(.*)\.(.*)" ]] ; then
manpage=${BASH_REMATCH[1]}
section=${BASH_REMATCH[2]}
mkdir -p $targetdir/man/man$section
cp $f $targetdir/man/man$section
fi
done
exit 0