mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 06:44:16 +01:00
07047bdfd0
git-svn-id: file:///svn/tokudb@2230 c7de825b-a66e-492c-adef-691d508d4ae1
60 lines
No EOL
1.3 KiB
Bash
Executable file
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 |