summaryrefslogtreecommitdiff
path: root/Build-tools
diff options
context:
space:
mode:
authorunknown <lenz@kallisto.local>2003-09-23 00:38:01 +0200
committerunknown <lenz@kallisto.local>2003-09-23 00:38:01 +0200
commita448d7696ca598368247d0e99cbdd21eac6724bb (patch)
treefbaccea56edb3c3aec0c83c2c4e3c5d635fb146b /Build-tools
parentd2989680733c705f85f20add65ed635d96a8c82b (diff)
downloadmariadb-git-a448d7696ca598368247d0e99cbdd21eac6724bb.tar.gz
- Polished mysql-copyright a bit and added call to remove
cmd-line-utils/readline from the commercial distribution - fixed some copyright headers so mysql-copyright can process them Build-tools/mysql-copyright: - remove the cmd-line-utils/readline directory from the commercial distribution - make use of more builtin Perl functions instead of forking subprocesses include/my_pthread.h: - fixed copyright header sql/filesort.cc: - fixed copyright header sql/gen_lex_hash.cc: - fixed copyright header sql/item.h: - fixed copyright header sql/item_cmpfunc.cc: - fixed copyright header sql/records.cc: - fixed copyright header
Diffstat (limited to 'Build-tools')
-rwxr-xr-xBuild-tools/mysql-copyright27
1 files changed, 16 insertions, 11 deletions
diff --git a/Build-tools/mysql-copyright b/Build-tools/mysql-copyright
index 70b65d3f2cf..a798ee7ab65 100755
--- a/Build-tools/mysql-copyright
+++ b/Build-tools/mysql-copyright
@@ -3,8 +3,11 @@
# Untar a MySQL distribution, change the copyright texts,
# pack it up again to a given directory
-$VER="1.2";
+$VER="1.3";
+use Cwd;
+use File::Basename;
+use File::Copy;
use Getopt::Long;
$opt_help = 0;
@@ -17,8 +20,7 @@ GetOptions("help","version","target=s") || error();
# fix the directory prefix for target dir
-$WD= `pwd`;
-chop $WD;
+$WD= cwd();
$opt_target= $WD . '/' . $opt_target;
&main();
@@ -73,11 +75,11 @@ sub main
$newdistname= $1."com".$2.$3;
}
# find out the extract path (should be same as distname!)
- $destdir= `tar tvzf ../$distfile | head -1`;
- # remove leading crab
- $destdir =~ s/.*\d+:\d+:\d+[ ]//;
- # remove newline and slash from the end
- $destdir= substr($destdir, 0, -2);
+ chomp($destdir= `tar ztf ../$distfile | head -1`);
+ # remove slash from the end
+ $destdir= substr($destdir, 0, -1);
+ print "destdir: $destdir\n";
+ print "distname: $distname\n";
if ("$destdir" ne "$distname")
{
@@ -96,15 +98,18 @@ sub main
# remove the 'PUBLIC' file from distribution and copy MySQLEULA.txt
# on the toplevel of the directory instead. file 'PUBLIC' shouldn't
# exist in the new mysql distributions, but let's be sure..
- `rm -f $destdir/PUBLIC $destdir/README`;
- `cp -p $WD/Docs/MySQLEULA.txt $destdir/`;
+ unlink("$destdir/PUBLIC", "$destdir/README");
+ copy("$WD/Docs/MySQLEULA.txt", "$destdir");
+ # remove readline subdir
+ `rm -rf $destdir/cmd-line-utils/readline`;
+
# fix file copyrights
&fix_usage_copyright();
&add_copyright();
# rename the directory with new distribution name
- `mv -f $destdir $newdistname`;
+ rename($destdir, $newdistname);
# tar the new distribution
`tar cz -f $opt_target/$newdistname.tar.gz *`;