summaryrefslogtreecommitdiff
path: root/ACE/bin/make_release
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/bin/make_release')
-rwxr-xr-xACE/bin/make_release128
1 files changed, 58 insertions, 70 deletions
diff --git a/ACE/bin/make_release b/ACE/bin/make_release
index 17fd6602c9f..ed25f7b1db5 100755
--- a/ACE/bin/make_release
+++ b/ACE/bin/make_release
@@ -23,10 +23,9 @@ my $long_usage=" -? option prints this message\n" .
" -n option prints what would be done, but doesn't do it\n" .
" -v <version>, where <version> is major, minor, or beta (default)\n" .
" -t Specifies the tag from which to pull components during release." .
- " Uses working copy for exports if not present." .
+ " Uses working copy for exports if not present.";
" -u to update versions\n" .
- " -r to specify alternate repository root\n" .
- " -d to specify destination for generated packages\n";
+ " -r to specify alternate repository root\n";
########
######## Sanity checks.
@@ -83,7 +82,7 @@ my $gnu2 = '/usr/local/bin:/usr/bin';
####### Add the path to /usr/bin unconditionally..
$ENV{'PATH'} = "$gnu2" . ':' . $ENV{'PATH'};
-my $repo_root = 'https://svn.dre.vanderbilt.edu/DOC';
+my $repo_root = 'svn+ssh://abbarach.dre.vanderbilt.edu/build/wotte/ACE-svn/DOC';
my $export_dir = '/export/doc/latest';
my $old_versions_dir = '/export/doc/previous-versions';
my $diffs_dir = "$export_dir/diffs";
@@ -99,7 +98,7 @@ my $release_filter = '-iname build -prune -o ' .
'! -name \'*.MAK\' ! -name \'.cvsignore\' -print';
my $update_versions = 0;
my $create_zips = 1;
-my $package_dest = ".";
+
########
######## Process command line args.
########
@@ -141,8 +140,6 @@ while ($#ARGV >= $[ && $ARGV[0] =~ /^-/) {
} elsif ($ARGV[0] eq '-?') {
print "$usage$long_usage";
exit;
- } elsif ($ARGV[0] eq '-d') {
- $package_dest = $ARGV[1]; shift;
} else {
print STDERR "$0: unknown option $ARGV[0]\n";
die "$usage$long_usage";
@@ -274,13 +271,14 @@ if ($update_versions) {
#### If a tag was specified, export using the tag from a staging area.
#### If not, create a kit from the current directory.
- my $stage_dir = "../ACE_wrappers_stage-$$";
+ my $stage_dir = "/export/wotte/tmp/ACE_wrappers_stage-$$";
unless ("$exec_prefix") {
mkdir "$stage_dir", 0755 ||
die "$0: unable to mkdir $stage_dir\n";
}
# Root for all tags.
+
if ($kit =~ /ace/) {
if ("$kit_tag") {
# Export ACE
@@ -408,13 +406,13 @@ sub check_workspace () {
sub get_and_update_versions () {
# Update the version numbers for the various components.
my $retval =
- get_version ("ACE", 1) ||
+ get_version ("ACE") ||
update_version_files ("ACE") ||
update_changelog ("ACE") ||
- get_version ("TAO", 1) ||
+ get_version ("TAO") ||
update_version_files ("TAO") ||
update_changelog ("TAO") ||
- get_version ("CIAO", 1) ||
+ get_version ("CIAO") ||
update_version_files ("CIAO") ||
update_changelog ("CIAO");
@@ -427,7 +425,6 @@ sub get_and_update_versions () {
sub get_version {
my $component = shift;
- my $update_version = shift;
print "Getting version information for $component\n";
open (VERSION, "< $component/VERSION") ||
@@ -454,20 +451,19 @@ sub get_version {
}
close VERSION;
- if ($update_version) {
- # Increment the version count
- if ($release_type eq 'beta') {
- ++$comp_versions{"$component" . "_beta"};
- } elsif ($release_type eq 'minor' ) {
- $comp_versions{"$component" . "_beta"} = 0;
- ++$comp_versions{"$component" . "_minor"};
- } elsif ($release_type eq 'major' ) {
- $comp_versions{"$component" . "_beta"} =
- $comp_versions{"$component" . "_minor"} = 0;
- ++$comp_versions{"$component" . "_major"};
- }
+ # Increment the version count
+ if ($release_type eq 'beta') {
+ ++$comp_versions{"$component" . "_beta"};
+ } elsif ($release_type eq 'minor' ) {
+ $comp_versions{"$component" . "_beta"} = 0;
+ ++$comp_versions{"$component" . "_minor"};
+ } elsif ($release_type eq 'major' ) {
+ $comp_versions{"$component" . "_beta"} =
+ $comp_versions{"$component" . "_minor"} = 0;
+ ++$comp_versions{"$component" . "_major"};
}
+
if ($release_type eq 'beta') {
$comp_versions{"$component" . "_version"} =
$comp_versions{"$component" . "_major"} . '.' .
@@ -703,13 +699,6 @@ sub bootstrap_autotools () {
########
sub create_kit {
my $src_only = shift;
-
- get_version ("ACE_wrappers", 0);
-
-
- # Get version but don't udpate version count
- (my $local_ace_tag = $comp_versions{"ACE_wrappers_version"}) =~ s|_|.|g;
-
my $suffix = "";
if ($src_only) {
@@ -728,9 +717,9 @@ sub create_kit {
my $redirect = $install ? '>' : '\>';
my $shell_cd = $install ? 'cd' : 'echo cd';
-
-# (my $local_tao_tag = $kit_tag) =~ s|_|.|g;
-# (my $local_ciao_tag = $kit_tag) =~ s|_|.|g;
+ (my $local_ace_tag = $kit_tag) =~ s|_|.|g;
+ (my $local_tao_tag = $kit_tag) =~ s|_|.|g;
+ (my $local_ciao_tag = $kit_tag) =~ s|_|.|g;
# These files don't get LF->CRLF conversions done when making the zip.
my $bin_files =
@@ -757,22 +746,22 @@ sub create_kit {
print "RELEASE FILES from CIAO are $release_files \n";
$build_command =
- "$rm $package_dest/ACE+TAO+CIAO$suffix.zip; " .
+ "$rm ACE+TAO+CIAO$suffix.zip; " .
"$find $release_files $release_filter | $egrep $bin_files | " .
- "zip $package_dest/ACE+TAO+CIAO$suffix.zip -q9@ &&" .
+ "zip ACE+TAO+CIAO$suffix.zip -q9@ &&" .
"$find $release_files $release_filter | $egrep -v $bin_files | " .
- "zip $package_dest/ACE+TAO+CIAO$suffix.zip -qlg9@ &&" .
+ "zip ACE+TAO+CIAO$suffix.zip -qlg9@ &&" .
"$find $release_files $release_filter | $cpio -o -H ustar | " .
- "$gzip -9 > $package_dest/ACE+TAO+CIAO$suffix.tar.gz && " .
+ "$gzip -9 > ACE+TAO+CIAO$suffix.tar.gz && " .
"$find $release_files $release_filter | $cpio -o -H ustar | " .
- "$bzip2 > $package_dest/ACE+TAO+CIAO$suffix.tar.bz2 && " .
- "$chmod 664 $package_dest/ACE+TAO+CIAO$suffix.tar.gz $package_dest/ACE+TAO+CIAO$suffix.zip $package_dest/ACE+TAO+CIAO$suffix.tar.bz2 && " .
- "$chgrp doc $package_dest/ACE+TAO+CIAO$suffix.tar.gz $package_dest/ACE+TAO+CIAO$suffix.zip $package_dest/ACE+TAO+CIAO$suffix.tar.bz2 && " .
- "$dispose $package_dest/ACE+TAO+CIAO$suffix.tar.gz $package_dest/ACE+TAO+CIAO$suffix.zip $package_dest/ACE+TAO+CIAO$suffix.tar.bz2 $dest &&" .
+ "$bzip2 > ACE+TAO+CIAO$suffix.tar.bz2 && " .
+ "$chmod 664 ACE+TAO+CIAO$suffix.tar.gz ACE+TAO+CIAO$suffix.zip ACE+TAO+CIAO$suffix.tar.bz2 && " .
+ "$chgrp doc ACE+TAO+CIAO$suffix.tar.gz ACE+TAO+CIAO$suffix.zip ACE+TAO+CIAO$suffix.tar.bz2 && " .
+ "$dispose ACE+TAO+CIAO$suffix.tar.gz ACE+TAO+CIAO$suffix.zip ACE+TAO+CIAO$suffix.tar.bz2 $dest &&" .
"$cp $dest/ACE+TAO+CIAO$suffix.zip $old_versions_dir/ACE+TAO+CIAO$suffix-$local_ace_tag.zip &&".
"$cp $dest/ACE+TAO+CIAO$suffix.tar.gz $old_versions_dir/ACE+TAO+CIAO$suffix-$local_ace_tag.tar.gz &&".
"$cp $dest/ACE+TAO+CIAO$suffix.tar.bz2 $old_versions_dir/ACE+TAO+CIAO$suffix-$local_ace_tag.tar.bz2; ";
- $archives = " $package_dest/ACE+TAO+CIAO$suffix.tar.gz $package_dest/ACE+TAO+CIAO$suffix.zip $package_dest/ACE+TAO+CIAO$suffix.tar.bz2 ";
+ $archives = " ACE+TAO+CIAO$suffix.tar.gz ACE+TAO+CIAO$suffix.zip ACE+TAO+CIAO$suffix.tar.bz2 ";
}
# First dispose of ACE+TAO+CIAO.
@@ -806,22 +795,22 @@ sub create_kit {
print "RELEASE FILES for TAO are $release_files \n";
$build_command =
- "$rm $package_dest/ACE+TAO$suffix.zip; " .
+ "$rm ACE+TAO$suffix.zip; " .
"$find $release_files $release_filter | $egrep $bin_files | " .
- "zip $package_dest/ACE+TAO$suffix.zip -q9@ &&" .
+ "zip ACE+TAO$suffix.zip -q9@ &&" .
"$find $release_files $release_filter | $egrep -v $bin_files | " .
- "zip $package_dest/ACE+TAO$suffix.zip -qlg9@ &&" .
+ "zip ACE+TAO$suffix.zip -qlg9@ &&" .
"$find $release_files $release_filter | $cpio -o -H ustar | " .
- "$gzip -9 > $package_dest/ACE+TAO$suffix.tar.gz && " .
+ "$gzip -9 > ACE+TAO$suffix.tar.gz && " .
"$find $release_files $release_filter | $cpio -o -H ustar | " .
- "$bzip2 > $package_dest/ACE+TAO$suffix.tar.bz2 && " .
- "$chmod 664 $package_dest/ACE+TAO$suffix.tar.gz $package_dest/ACE+TAO$suffix.zip $package_dest/ACE+TAO$suffix.tar.bz2 && " .
- "$chgrp doc $package_dest/ACE+TAO$suffix.tar.gz $package_dest/ACE+TAO$suffix.zip $package_dest/ACE+TAO$suffix.tar.bz2 && " .
- "$dispose $package_dest/ACE+TAO$suffix.tar.gz $package_dest/ACE+TAO$suffix.zip $package_dest/ACE+TAO$suffix.tar.bz2 $dest &&" .
+ "$bzip2 > ACE+TAO$suffix.tar.bz2 && " .
+ "$chmod 664 ACE+TAO$suffix.tar.gz ACE+TAO$suffix.zip ACE+TAO$suffix.tar.bz2 && " .
+ "$chgrp doc ACE+TAO$suffix.tar.gz ACE+TAO$suffix.zip ACE+TAO$suffix.tar.bz2 && " .
+ "$dispose ACE+TAO$suffix.tar.gz ACE+TAO$suffix.zip ACE+TAO$suffix.tar.bz2 $dest &&" .
"$cp $dest/ACE+TAO$suffix.zip $old_versions_dir/ACE+TAO$suffix-$local_ace_tag.zip &&".
"$cp $dest/ACE+TAO$suffix.tar.gz $old_versions_dir/ACE+TAO$suffix-$local_ace_tag.tar.gz &&".
"$cp $dest/ACE+TAO$suffix.tar.bz2 $old_versions_dir/ACE+TAO$suffix-$local_ace_tag.tar.bz2; ";
- $archives = " $package_dest/ACE+TAO$suffix.tar.gz $package_dest/ACE+TAO$suffix.zip $package_dest/ACE+TAO$suffix.tar.bz2 ";
+ $archives = " ACE+TAO$suffix.tar.gz ACE+TAO$suffix.zip ACE+TAO$suffix.tar.bz2 ";
}
# Dispose of ACE+TAO now
@@ -850,37 +839,37 @@ sub create_kit {
chomp ($release_files = `$regmake -f $ace_root/Release show_release_files`);
$build_command =
- "$rm $package_dest/ACE$suffix.zip $package_dest/ACE$suffix-lib.zip; " .
+ "$rm ACE$suffix.zip ACE$suffix-lib.zip; " .
"$find $release_files $release_filter | $egrep $bin_files | " .
- "zip $package_dest/ACE$suffix.zip -q9@ &&" .
+ "zip ACE$suffix.zip -q9@ &&" .
"$find $release_files $release_filter | $egrep -v $bin_files | " .
- "zip $package_dest/ACE$suffix.zip -qlg9@ &&" .
+ "zip ACE$suffix.zip -qlg9@ &&" .
"$find $release_lib_files $release_filter | $egrep $bin_files | " .
- "zip $package_dest/ACE$suffix-lib.zip -q9@ &&" .
+ "zip ACE$suffix-lib.zip -q9@ &&" .
"$find $release_lib_files $release_filter | $egrep -v $bin_files | " .
- "zip $package_dest/ACE$suffix-lib.zip -qlg9@ &&" .
+ "zip ACE$suffix-lib.zip -qlg9@ &&" .
"$find $release_files $release_filter | $cpio -o -H ustar | " .
- "$gzip -9 > $package_dest/ACE$suffix.tar.gz && " .
+ "$gzip -9 > ACE$suffix.tar.gz && " .
"$find $release_files $release_filter | $cpio -o -H ustar | " .
- "$bzip2 > $package_dest/ACE$suffix.tar.bz2 && " .
+ "$bzip2 > ACE$suffix.tar.bz2 && " .
"$find $release_lib_files $release_filter | $cpio -o -H ustar | " .
- "$gzip -9 > $package_dest/ACE$suffix-lib.tar.gz && " .
+ "$gzip -9 > ACE$suffix-lib.tar.gz && " .
"$find $release_lib_files $release_filter | $cpio -o -H ustar | " .
- "$bzip2 > $package_dest/ACE$suffix-lib.tar.bz2 && " .
- "$chmod 664 $package_dest/ACE$suffix.tar.gz $package_dest/ACE$suffix-lib.tar.gz $package_dest/ACE$suffix.tar.bz2 $package_dest/ACE$suffix-lib.tar.bz2 ".
- "$package_dest/ACE$suffix.zip $package_dest/ACE$suffix-lib.zip && " .
- "$chgrp doc $package_dest/ACE$suffix.tar.gz $package_dest/ACE$suffix-lib.tar.gz $package_dest/ACE$suffix.tar.bz2 $package_dest/ACE$suffix-lib.tar.bz2 ".
- "$package_dest/ACE$suffix.zip $package_dest/ACE$suffix-lib.zip && " .
- "$dispose $package_dest/ACE$suffix.zip $package_dest/ACE$suffix-lib.zip $dest && " .
- "$dispose $package_dest/ACE$suffix.tar.gz $package_dest/ACE$suffix-lib.tar.gz $package_dest/ACE$suffix.tar.bz2 $package_dest/ACE$suffix-lib.tar.bz2 $dest && " .
+ "$bzip2 > ACE$suffix-lib.tar.bz2 && " .
+ "$chmod 664 ACE$suffix.tar.gz ACE$suffix-lib.tar.gz ACE$suffix.tar.bz2 ACE$suffix-lib.tar.bz2 ".
+ "ACE$suffix.zip ACE$suffix-lib.zip && " .
+ "$chgrp doc ACE$suffix.tar.gz ACE$suffix-lib.tar.gz ACE$suffix.tar.bz2 ACE$suffix-lib.tar.bz2 ".
+ "ACE$suffix.zip ACE$suffix-lib.zip && " .
+ "$dispose ACE$suffix.zip ACE$suffix-lib.zip $dest && " .
+ "$dispose ACE$suffix.tar.gz ACE$suffix-lib.tar.gz ACE$suffix.tar.bz2 ACE$suffix-lib.tar.bz2 $dest && " .
"$cp $dest/ACE$suffix.zip $old_versions_dir/$local_ace_tag.zip &&".
"$cp $dest/ACE$suffix-lib.zip $old_versions_dir/$local_ace_tag-lib.zip &&".
"$cp $dest/ACE$suffix.tar.gz $old_versions_dir/$local_ace_tag.tar.gz &&".
"$cp $dest/ACE$suffix-lib.tar.gz $old_versions_dir/$local_ace_tag-lib.tar.gz &&".
"$cp $dest/ACE$suffix.tar.bz2 $old_versions_dir/$local_ace_tag.tar.bz2 &&".
"$cp $dest/ACE$suffix-lib.tar.bz2 $old_versions_dir/$local_ace_tag-lib.tar.bz2;";
- $archives = " $package_dest/ACE$suffix.tar.gz $package_dest/ACE$suffix-lib.tar.gz ".
- "$package_dest/ACE$suffix.zip $package_dest/ACE$suffix-lib.zip $package_dest/ACE$suffix.tar.bz2 $package_dest/ACE$suffix-lib.tar.bz2 ";
+ $archives = " ACE$suffix.tar.gz ACE$suffix-lib.tar.gz ".
+ "ACE$suffix.zip ACE$suffix-lib.zip ACE$suffix.tar.bz2 ACE$suffix-lib.tar.bz2 ";
}
# Now dispose of ACE in all its glory
@@ -896,7 +885,6 @@ sub create_kit {
}
-
########
######## Execute a command, unless -n had been specified. Return value
######## of 0 indicates success.