mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Fix for bug#5385 ("Text files have unix line break"):
Windows style line end \r\n on README, license, and similar essential plaintext files.
This commit is contained in:
@ -6,7 +6,6 @@
|
|||||||
|
|
||||||
version=@VERSION@
|
version=@VERSION@
|
||||||
export version
|
export version
|
||||||
SOURCE=`pwd`
|
|
||||||
CP="cp -p"
|
CP="cp -p"
|
||||||
|
|
||||||
DEBUG=0
|
DEBUG=0
|
||||||
@ -24,6 +23,7 @@ if [ ! -f scripts/make_win_src_distribution ]; then
|
|||||||
echo "ERROR : You must run this script from the MySQL top-level directory"
|
echo "ERROR : You must run this script from the MySQL top-level directory"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
SOURCE=`pwd`
|
||||||
|
|
||||||
#
|
#
|
||||||
# Check for source compilation/configuration
|
# Check for source compilation/configuration
|
||||||
@ -119,7 +119,7 @@ unix_to_dos()
|
|||||||
for arg do
|
for arg do
|
||||||
print_debug "Replacing LF -> CRLF from '$arg'"
|
print_debug "Replacing LF -> CRLF from '$arg'"
|
||||||
|
|
||||||
cat $arg | awk '{sub(/$/,"\r");print}' > $arg.tmp
|
awk '{sub(/$/,"\r");print}' < $arg > $arg.tmp
|
||||||
rm -f $arg
|
rm -f $arg
|
||||||
mv $arg.tmp $arg
|
mv $arg.tmp $arg
|
||||||
done
|
done
|
||||||
@ -138,14 +138,6 @@ if [ -d $BASE ] ; then
|
|||||||
fi
|
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
|
|
||||||
)|(
|
|
||||||
while read v
|
|
||||||
do
|
|
||||||
unix_to_dos $v
|
|
||||||
done
|
|
||||||
)
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Process version tags in InstallShield files
|
# Process version tags in InstallShield files
|
||||||
@ -281,7 +273,6 @@ for i in COPYING ChangeLog README EXCEPTIONS-CLIENT\
|
|||||||
Docs/manual_toc.html Docs/manual.html \
|
Docs/manual_toc.html Docs/manual.html \
|
||||||
Docs/manual.txt Docs/mysqld_error.txt \
|
Docs/manual.txt Docs/mysqld_error.txt \
|
||||||
Docs/INSTALL-BINARY Docs/internals.texi
|
Docs/INSTALL-BINARY Docs/internals.texi
|
||||||
|
|
||||||
do
|
do
|
||||||
print_debug "Copying file '$i'"
|
print_debug "Copying file '$i'"
|
||||||
if [ -f $i ]
|
if [ -f $i ]
|
||||||
@ -322,7 +313,18 @@ done
|
|||||||
./extra/replace std:: "" < $BASE/sql/sql_yacc.cpp | sed '/^ *switch (yytype)$/ { N; /\n *{$/ { N; /\n *default:$/ { N; /\n *break;$/ { N; /\n *}$/ d; };};};} ' > $BASE/sql/sql_yacc.cpp-new
|
./extra/replace std:: "" < $BASE/sql/sql_yacc.cpp | sed '/^ *switch (yytype)$/ { N; /\n *{$/ { N; /\n *default:$/ { N; /\n *break;$/ { N; /\n *}$/ d; };};};} ' > $BASE/sql/sql_yacc.cpp-new
|
||||||
mv $BASE/sql/sql_yacc.cpp-new $BASE/sql/sql_yacc.cpp
|
mv $BASE/sql/sql_yacc.cpp-new $BASE/sql/sql_yacc.cpp
|
||||||
|
|
||||||
unix_to_dos $BASE/README
|
#
|
||||||
|
# Search the tree for plain text files and adapt the line end marker
|
||||||
|
#
|
||||||
|
find $BASE \( -name "*.dsp" -o -name "*.dsw" -o -name "*.cnf" -o -name "*.ini" \
|
||||||
|
-o -name COPYING -o -name ChangeLog -o -name EXCEPTIONS-CLIENT -o -name "INSTALL*" -o -name LICENSE -o -name "README*" \) -type f -print \
|
||||||
|
| while read v
|
||||||
|
do
|
||||||
|
unix_to_dos $v
|
||||||
|
done
|
||||||
|
# File extension '.txt' matches too many other files, error messages etc.
|
||||||
|
unix_to_dos $BASE/Docs/*.txt
|
||||||
|
|
||||||
mv $BASE/README $BASE/README.txt
|
mv $BASE/README $BASE/README.txt
|
||||||
|
|
||||||
#
|
#
|
||||||
|
Reference in New Issue
Block a user