1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Change -IN_RPM -> --rpm and -WINDOWS -> --windows from mysql_install_db

support-files/mysql.spec.sh:
  Change -IN_RPM -> --rpm
scripts/make_win_src_distribution.sh:
  Change -WINDOWS -> --windows (call to mysql_install_db)
scripts/mysql_install_db.sh:
  Change -IN_RPM -> --rpm and -WINDOWS -> --windows
This commit is contained in:
unknown
2003-03-07 10:16:23 -08:00
parent 401f3fb418
commit 1d794e2de7
3 changed files with 73 additions and 70 deletions

View File

@ -11,7 +11,6 @@ CP="cp -p"
DEBUG=0
SILENT=0
TMP=/tmp
SUFFIX=""
OUTTAR=0
@ -34,33 +33,33 @@ if [ ! -f sql/sql_yacc.cc ]; then
exit 1
fi
#
# Assign the tmp directory if it was set from the environment variables
# Debug print of the status
#
for i in $TMPDIR $TEMPDIR $TEMP
do
if [ $i ]; then
TMP=$i
break
fi
done
print_debug()
{
for statement
do
if [ "$DEBUG" = "1" ] ; then
echo $statement
fi
done
}
#
# Usage of the script
#
show_usage() {
show_usage()
{
echo "MySQL utility script to create a Windows src package, and it takes"
echo "the following arguments:"
echo ""
echo " --debug Debug, without creating the package"
echo " --tmp Specify the temporary location"
echo " --silent Do not list verbosely files processed"
echo " --tar Create a tar.gz package instead of .zip"
echo " --tar Create tar.gz package instead of .zip"
echo " --help Show this help message"
exit 0
@ -89,6 +88,22 @@ parse_arguments() {
parse_arguments "$@"
#
# Assign the tmp directory if it was set from the environment variables
#
for i in $TMP $TMPDIR $TEMPDIR $TEMP /tmp
do
if [ "$i" ]; then
print_debug "Setting TMP to '$i'"
TMP=$i
break
fi
done
#
#
# Create a tmp dest directory to copy files
#
@ -96,30 +111,23 @@ parse_arguments "$@"
BASE=$TMP/my_win_dist$SUFFIX
if [ -d $BASE ] ; then
if [ x$DEBUG = x1 ]; then
echo "Destination directory '$BASE' already exists, deleting it"
fi
print_debug "Destination directory '$BASE' already exists, deleting it"
rm -r -f $BASE
fi
$CP -r $SOURCE/VC++Files $BASE
(
find $BASE \( -name "*.dsp" -o -name "*.dsw" \) -and -not -path \*SCCS\* -print
)|(
while read v
do
if [ x$DEBUG = x1 ]; then
echo "Replacing LF -> CRLF from '$v'"
fi
while read v
do
print_debug "Replacing LF -> CRLF from '$v'"
# ^M -> type CTRL V + CTRL M
cat $v | sed 's/
//' | sed 's/$/
/' > $v.tmp
rm $v
mv $v.tmp $v
# ^M -> type CTRL V + CTRL M
cat $v | sed 's/
//' | sed 's/$/
/' > $v.tmp
rm $v
mv $v.tmp $v
done
)
@ -127,6 +135,9 @@ done
#
# Move all error message files to root directory
#
$CP -r $SOURCE/sql/share $BASE/
rm -r -f "$BASE/share/Makefile"
rm -r -f "$BASE/share/Makefile.in"
rm -r -f "$BASE/share/Makefile.am"
@ -135,7 +146,7 @@ $CP -r $SOURCE/sql/share $BASE/
#
if [ -d $BASE/SCCS ]
then
then
find $BASE/ -name SCCS -print | xargs rm -r -f
rm -r -f "$BASE/InstallShield/Script Files/SCCS"
fi
@ -148,9 +159,7 @@ mkdir $BASE/Docs $BASE/extra $BASE/include
#
copy_dir_files() {
for arg do
if [ x$DEBUG = x1 ]; then
for arg do
print_debug "Copying files from directory '$arg'"
cd $SOURCE/$arg/
@ -183,7 +192,8 @@ copy_dir_dirs() {
basedir=$arg
if [ ! -d $BASE/$arg ]; then
if [ ! -d $BASE/$arg ]; then
mkdir $BASE/$arg
fi
copy_dir_files $arg
@ -242,9 +252,7 @@ for i in COPYING ChangeLog README \
INSTALL-SOURCE-WIN \
Docs/manual_toc.html Docs/manual.html \
Docs/mysqld_error.txt Docs/INSTALL-BINARY
do
if [ x$DEBUG = x1 ]; then
do
print_debug "Copying file '$i'"
if [ -f $i ]
@ -256,10 +264,8 @@ done
#
# Initialize the initial data directory
#
if [ -f scripts/mysql_install_db ]; then
if [ x$DEBUG = x1 ]; then
echo "Initializing the 'data' directory"
if [ -f scripts/mysql_install_db ]; then
print_debug "Initializing the 'data' directory"
scripts/mysql_install_db --windows --datadir=$BASE/data
fi
@ -267,8 +273,10 @@ fi
#
# Specify the distribution package name and copy it
#
#
NEW_DIR_NAME=mysql@MYSQL_SERVER_SUFFIX@-$version$SUFFIX
NEW_NAME=$NEW_DIR_NAME-win-src
BASE2=$TMP/$NEW_DIR_NAME
rm -r -f $BASE2
@ -277,7 +285,7 @@ BASE=$BASE2
#
# If debugging, don't create a zip/tar/gz
#
#
if [ "$DEBUG" = "1" ] ; then
echo "Please check the distribution files from $BASE"
@ -316,13 +324,13 @@ set_tarzip_options()
set_tarzip_options()
{
for arg
for arg
do
if [ "$arg" = "tar" ]; then
ZIPFILE1=gnutar
ZIPFILE2=gtar
OPT=cvf
EXT=".tar"
EXT=".tar"
NEED_COMPRESS=1
if [ "$SILENT" = "1" ] ; then
OPT=cf
@ -331,14 +339,14 @@ set_tarzip_options()
ZIPFILE1=zip
ZIPFILE2=""
OPT="-vr"
EXT=".zip"
EXT=".zip"
NEED_COMPRESS=0
if [ "$SILENT" = "1" ] ; then
OPT="-r"
fi
fi
done
}
}
if [ "$OUTTAR" = "1" ]; then
set_tarzip_options 'tar'
@ -347,6 +355,7 @@ fi
fi
tar=`which_1 $ZIPFILE1 $ZIPFILE2`
if test "$?" = "1" -o "$tar" = ""
then
print_debug "Search failed for '$ZIPFILE1', '$ZIPFILE2', using default 'tar'"
tar=tar
@ -355,27 +364,21 @@ fi
#
# Create the archive
#
if [ xDEBUG = x1 ]; then
#
print_debug "Using $tar to create archive"
cd $TMP
cd $TMP
$tar $OPT $SOURCE/$NEW_NAME$EXT $NEW_DIR_NAME
cd $SOURCE
cd $SOURCE
if [ x$NEED_COMPRESS = x1 ]
then
if [ xDEBUG = x1 ]; then
if [ "$NEED_COMPRESS" = "1" ]
then
print_debug "Compressing archive"
gzip -9 $NEW_NAME$EXT
EXT="$EXT.gz"
fi
if [ xDEBUG = x1 ]; then
fi
print_debug "Removing temporary directory"
rm -r -f $BASE