diff options
author | unknown <joerg@mysql.com> | 2005-03-11 11:21:51 +0100 |
---|---|---|
committer | unknown <joerg@mysql.com> | 2005-03-11 11:21:51 +0100 |
commit | 4743f7eb277d925d16ef78f11a1bfef08fbced61 (patch) | |
tree | e7f7572a5cad673d21a5addca2c91a5c9788d1e1 /scripts/make_win_src_distribution.sh | |
parent | 4f1b201aa8847353a761c96fd9cdfb0ecad5cb1b (diff) | |
parent | 335f4fd88601cd7865aa3594f18834826bb3302f (diff) | |
download | mariadb-git-4743f7eb277d925d16ef78f11a1bfef08fbced61.tar.gz |
Merge
Build-tools/Do-compile:
SCCS merged
mysql-test/mysql-test-run.sh:
SCCS merged
scripts/make_win_src_distribution.sh:
SCCS merged
Diffstat (limited to 'scripts/make_win_src_distribution.sh')
-rw-r--r-- | scripts/make_win_src_distribution.sh | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/scripts/make_win_src_distribution.sh b/scripts/make_win_src_distribution.sh index 101007554a3..efcbeffeb11 100644 --- a/scripts/make_win_src_distribution.sh +++ b/scripts/make_win_src_distribution.sh @@ -16,12 +16,25 @@ OUTTAR="0" OUTZIP="0" # +# An "abort" function taking a variable number of strings (one per line) +# + +abort() +{ + for line + do + echo "$line" + done + exit 1 +} + + +# # This script must run from MySQL top directory # if [ ! -f scripts/make_win_src_distribution ]; then - echo "ERROR : You must run this script from the MySQL top-level directory" - exit 1 + abort "ERROR : You must run this script from the MySQL top-level directory" fi SOURCE=`pwd` @@ -30,9 +43,8 @@ SOURCE=`pwd` # if [ ! -f sql/sql_yacc.cc ]; then - echo "ERROR : Sorry, you must run this script after the complete build," - echo " hope you know what you are trying to do !!" - exit 1 + abort "ERROR : Sorry, you must run this script after the complete build," \ + " hope you know what you are trying to do !!" fi # @@ -86,9 +98,7 @@ parse_arguments() { --tar) OUTTAR=1 ;; --zip) OUTZIP=1 ;; --help) show_usage ;; - *) - echo "Unknown argument '$arg'" - exit 1 + *) abort "Unknown argument '$arg'" ;; esac done @@ -138,6 +148,7 @@ if [ -d $BASE ] ; then fi $CP -r $SOURCE/VC++Files $BASE +# This includes an implicit 'mkdir $BASE' ! # # Process version tags in InstallShield files @@ -312,7 +323,12 @@ do print_debug "Copying directory '$i'" if [ -d $i ] then - $CP -R $i $BASE/$i + if [ -d $BASE/$i ] + then + $CP -R $i $BASE + else + $CP -R $i $BASE/$i + fi fi done |