From e63d3a29e24f8b4a5046b0caaa6f19dde99c036a Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Tue, 4 Mar 2008 23:56:45 -0800 Subject: [PATCH] Updated nightly-rsync and release-rsync to handle the new ftp directory layout. --- packaging/nightly-rsync | 6 +-- packaging/release-rsync | 90 +++++++++++++++-------------------------- 2 files changed, 36 insertions(+), 60 deletions(-) diff --git a/packaging/nightly-rsync b/packaging/nightly-rsync index a046bdde..0277f996 100755 --- a/packaging/nightly-rsync +++ b/packaging/nightly-rsync @@ -14,8 +14,8 @@ use strict; use Getopt::Long; use Date::Format; -# Where the local copy of /home/ftp/pub/rsync/nightly should be updated. -our $dest = $ENV{HOME} . '/samba-rsync-ftp/nightly'; +# Where the local copy of /home/ftp/pub/rsync/src-nightly should be updated. +our $dest = $ENV{HOME} . '/samba-rsync-ftp/src-nightly'; our $nightly_symlink = "$dest/rsync-HEAD.tar.gz"; our($make_tar, $upload, $help_opt); @@ -104,7 +104,7 @@ if ($upload) { if (defined $ENV{RSYNC_PARTIAL_DIR}) { $opt = " -f 'R $ENV{RSYNC_PARTIAL_DIR}'"; } - system "rsync$opt -aviHP --delete-after . samba.org:/home/ftp/pub/rsync/nightly"; + system "rsync$opt -aviHP --delete-after . samba.org:/home/ftp/pub/rsync/src-nightly"; } exit; diff --git a/packaging/release-rsync b/packaging/release-rsync index 5412426c..7021c57e 100755 --- a/packaging/release-rsync +++ b/packaging/release-rsync @@ -92,19 +92,20 @@ print "Please enter the RPM release number of this release: [$release] "; chomp($_ = ); $release = $_ if $_ ne ''; -my $diffdir; -my $skipping; +my($srcdir,$srcdiffdir,$lastsrcdir,$skipping); if ($lastversion =~ /pre/) { if ($version !~ /pre/) { die "You should not diff a release version against a pre-release version.\n"; } - $diffdir = "$dest/old-previews"; + $srcdir = $srcdiffdir = $lastsrcdir = 'src-previews'; $skipping = ' ** SKIPPING **'; } elsif ($version =~ /pre/) { - $diffdir = $dest; + $srcdir = $srcdiffdir = 'src-previews'; + $lastsrcdir = 'src'; $skipping = ' ** SKIPPING **'; } else { - $diffdir = "$dest/old-versions"; + $srcdir = $lastsrcdir = 'src'; + $srcdiffdir = 'src-diffs'; $skipping = ''; } @@ -113,7 +114,9 @@ print "\n", $break, <$dest/ChangeLog.gz"; system "yodl2html -o $dest/rsync.html rsync.yo"; system "yodl2html -o $dest/rsyncd.conf.html rsyncd.conf.yo"; -chdir($dest) or die $!; my $cnt = 0; -foreach my $fn ($srctar_name, $pattar_name, $diff_name) { +print "\n"; +foreach my $fn ($srctar_file, $pattar_file, $diff_file) { print ++$cnt, ". Sign file \"$fn\":"; system "gpg -ba $fn"; } + +if ($version !~ /pre/) { + system "rm $dest/rsync-*{.tar.gz,.asc,-NEWS} $dest/src-preview/rsync-*diffs.gz"; + + foreach my $fn ($srctar_file, "$srctar_file.asc", + $pattar_file, "$pattar_file.asc", + $diff_file, "$diff_file.asc", $news_file) { + (my $top_fn = $fn) =~ s#/src(-\w+)?/#/#; + link($fn, $top_fn); + } +} + print $break, <<'EOT'; Local changes are done. When you're satisfied, push the git repository -- 2.34.1