mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Corrected spelling in copyright text Makefile.am: Don't update the files from BitKeeper Many files: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header Many files: Added GPL copyright text Removed files: Docs/Support/colspec-fix.pl Docs/Support/docbook-fixup.pl Docs/Support/docbook-prefix.pl Docs/Support/docbook-split Docs/Support/make-docbook Docs/Support/make-makefile Docs/Support/test-make-manual Docs/Support/test-make-manual-de Docs/Support/xwf
		
			
				
	
	
		
			137 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
# Copyright (C) 2003-2004, 2006 MySQL AB
 | 
						|
# 
 | 
						|
# This program is free software; you can redistribute it and/or modify
 | 
						|
# it under the terms of the GNU General Public License as published by
 | 
						|
# the Free Software Foundation; version 2 of the License.
 | 
						|
# 
 | 
						|
# This program is distributed in the hope that it will be useful,
 | 
						|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
						|
# GNU General Public License for more details.
 | 
						|
# 
 | 
						|
# You should have received a copy of the GNU General Public License
 | 
						|
# along with this program; if not, write to the Free Software
 | 
						|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 | 
						|
 | 
						|
# The default path should be /usr/local
 | 
						|
 | 
						|
# Get some info from configure
 | 
						|
# chmod +x ./scripts/setsomevars
 | 
						|
 | 
						|
machine=@MACHINE_TYPE@
 | 
						|
system=@SYSTEM_TYPE@
 | 
						|
version=@VERSION@
 | 
						|
export machine system version
 | 
						|
SOURCE=`pwd` 
 | 
						|
CP="cp -p"
 | 
						|
MV="mv"
 | 
						|
 | 
						|
STRIP=1
 | 
						|
DEBUG=0
 | 
						|
SILENT=0
 | 
						|
TMP=/tmp
 | 
						|
SUFFIX=""
 | 
						|
 | 
						|
parse_arguments() {
 | 
						|
  for arg do
 | 
						|
    case "$arg" in
 | 
						|
      --debug)    DEBUG=1;;
 | 
						|
      --tmp=*)    TMP=`echo "$arg" | sed -e "s;--tmp=;;"` ;;
 | 
						|
      --suffix=*) SUFFIX=`echo "$arg" | sed -e "s;--suffix=;;"` ;;
 | 
						|
      --no-strip) STRIP=0 ;;
 | 
						|
      --silent)   SILENT=1 ;;
 | 
						|
      *)
 | 
						|
	echo "Unknown argument '$arg'"
 | 
						|
	exit 1
 | 
						|
        ;;
 | 
						|
    esac
 | 
						|
  done
 | 
						|
}
 | 
						|
 | 
						|
parse_arguments "$@"
 | 
						|
 | 
						|
BASE=$TMP/my_dist$SUFFIX
 | 
						|
 | 
						|
if [ -d $BASE ] ; then
 | 
						|
 rm -r -f $BASE
 | 
						|
fi
 | 
						|
 | 
						|
mkdir -p $BASE/lib
 | 
						|
 | 
						|
for i in \
 | 
						|
  libmysql/.libs/libmysqlclient.so* \
 | 
						|
  libmysql/.libs/libmysqlclient.sl* \
 | 
						|
  libmysql/.libs/libmysqlclient*.dylib \
 | 
						|
  libmysql_r/.libs/libmysqlclient_r.so* \
 | 
						|
  libmysql_r/.libs/libmysqlclient_r.sl* \
 | 
						|
  libmysql_r/.libs/libmysqlclient_r*.dylib
 | 
						|
do
 | 
						|
  if [ -f $i ]
 | 
						|
  then
 | 
						|
    $CP $i $BASE/lib
 | 
						|
   fi
 | 
						|
done
 | 
						|
 | 
						|
# Change the distribution to a long descriptive name
 | 
						|
NEW_NAME=mysql-shared-$version-$system-$machine$SUFFIX
 | 
						|
BASE2=$TMP/$NEW_NAME
 | 
						|
rm -r -f $BASE2
 | 
						|
mv $BASE $BASE2
 | 
						|
BASE=$BASE2
 | 
						|
 | 
						|
#if we are debugging, do not do tar/gz
 | 
						|
if [ x$DEBUG = x1 ] ; then
 | 
						|
 exit
 | 
						|
fi
 | 
						|
 | 
						|
# This is needed to prefer GNU tar instead of tar because tar can't
 | 
						|
# always handle long filenames
 | 
						|
 | 
						|
PATH_DIRS=`echo $PATH | sed -e 's/^:/. /' -e 's/:$/ ./' -e 's/::/ . /g' -e 's/:/ /g' `
 | 
						|
which_1 ()
 | 
						|
{
 | 
						|
  for cmd
 | 
						|
  do
 | 
						|
    for d in $PATH_DIRS
 | 
						|
    do
 | 
						|
      for file in $d/$cmd
 | 
						|
      do
 | 
						|
	if test -x $file -a ! -d $file
 | 
						|
	then
 | 
						|
	  echo $file
 | 
						|
	  exit 0
 | 
						|
	fi
 | 
						|
      done
 | 
						|
    done
 | 
						|
  done
 | 
						|
  exit 1
 | 
						|
}
 | 
						|
 | 
						|
#
 | 
						|
# Create the result tar file
 | 
						|
#
 | 
						|
 | 
						|
tar=`which_1 gnutar gtar`
 | 
						|
if test "$?" = "1" -o "$tar" = ""
 | 
						|
then
 | 
						|
  tar=tar
 | 
						|
fi
 | 
						|
 | 
						|
echo "Using $tar to create archive"
 | 
						|
cd $TMP
 | 
						|
 | 
						|
OPT=cvf
 | 
						|
if [ x$SILENT = x1 ] ; then
 | 
						|
  OPT=cf
 | 
						|
fi
 | 
						|
 | 
						|
$tar $OPT $SOURCE/$NEW_NAME.tar $NEW_NAME
 | 
						|
cd $SOURCE
 | 
						|
echo "Compressing archive"
 | 
						|
gzip -9 $NEW_NAME.tar
 | 
						|
echo "Removing temporary directory"
 | 
						|
rm -r -f $BASE
 | 
						|
 | 
						|
echo "$NEW_NAME.tar.gz created"
 |