Commit 51008b10 authored by gweir@build.mysql.com's avatar gweir@build.mysql.com

make_win_src_distribution.sh:

  Clean up script, add needed modifications to generate a complete 4.0 Windows source package
parent 0bf0fba8
...@@ -107,6 +107,20 @@ done ...@@ -107,6 +107,20 @@ done
# #
# Convert argument file from unix to DOS text
#
unix_to_dos()
{
for arg do
print_debug "Replacing LF -> CRLF from '$arg'"
sed -e 's/$/\r/' $arg > $arg.tmp
rm -f $arg
mv $arg.tmp $arg
done
}
# #
# Create a tmp dest directory to copy files # Create a tmp dest directory to copy files
...@@ -121,16 +135,11 @@ fi ...@@ -121,16 +135,11 @@ fi
$CP -r $SOURCE/VC++Files $BASE $CP -r $SOURCE/VC++Files $BASE
( (
find $BASE \( -name "*.dsp" -o -name "*.dsw" \) -and -not -path \*SCCS\* -print find $BASE \( -name "*.dsp" -o -name "*.dsw" -o -name "*.txt" \) -and -not -path \*SCCS\* -print
)|( )|(
while read v while read v
do do
print_debug "Replacing LF -> CRLF from '$v'" unix_to_dos $v
# ^M -> type CTRL V + CTRL M
cat $v | sed 's/ //' | sed 's/$/ /' > $v.tmp
rm $v
mv $v.tmp $v
done done
) )
...@@ -195,21 +204,19 @@ copy_dir_dirs() { ...@@ -195,21 +204,19 @@ copy_dir_dirs() {
for arg do for arg do
basedir=$arg cd $SOURCE
(
if [ ! -d $BASE/$arg ]; then find $arg -type d \
mkdir $BASE/$arg -and -not -path \*SCCS\* \
fi -and -not -path \*.deps\* \
-and -not -path \*autom4te.cache -print
copy_dir_files $arg )|(
while read v
cd $SOURCE/$arg/
for i in *
do do
if [ -d $SOURCE/$basedir/$i ] && [ "$i" != "SCCS" ]; then copy_dir_files $v
copy_dir_files $basedir/$i
fi
done done
)
done done
} }
...@@ -284,6 +291,9 @@ done ...@@ -284,6 +291,9 @@ done
./extra/replace std:: "" -- $BASE/sql/sql_yacc.cpp ./extra/replace std:: "" -- $BASE/sql/sql_yacc.cpp
unix_to_dos $BASE/README
mv $BASE/README $BASE/README.txt
# #
# Initialize the initial data directory # Initialize the initial data directory
# #
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment