X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/5fa38cd679f73cd21b6e3fd633492756b7436c0e..fdd10da6f7995296f6bb5ee3dd7231d6dbc20b5e:/packaging/release-rsync diff --git a/packaging/release-rsync b/packaging/release-rsync index 4a952ff7..cd65fe78 100755 --- a/packaging/release-rsync +++ b/packaging/release-rsync @@ -140,6 +140,7 @@ About to: EOT print " "; $_ = ; +my $f_opt = /f/ ? ' -f' : ''; print $break; system "./prepare-source && touch proto.h"; @@ -154,7 +155,7 @@ foreach my $fn (@tweak_files) { undef $/; $_ = ; $/ = "\n"; close IN; if ($fn =~ /configure/) { - s/^RSYNC_VERSION.*/RSYNC_VERSION=$version/m; + s/^RSYNC_VERSION=.*/RSYNC_VERSION=$version/m; } elsif ($fn =~ /\.spec/) { s/^(Version:) .*/$1 $version/m; s/^(Release:) .*/$1 $release/m; @@ -162,7 +163,7 @@ foreach my $fn (@tweak_files) { s/^(manpage\([^)]+\)\(\d+\)\()[^)]+(\).*)/$1$today$2/m; s/^(This man ?page is current for version) \S+ (of rsync)/$1 $version $2/m; } else { - s/^(NEWS for rsync \Q$version\E) \(UNRELEASED\)\s*$/$1 ($today)\n/m; + s/^(NEWS for rsync \Q$version\E) \(UNRELEASED\)\s*\n/$1 ($today)\n/m; s/^\t\S\S\s\S\S\S\s\d\d\d\d(\t\Q$version\E)/\t$ztoday$1/m; } open(OUT, '>', $fn) or die $!; @@ -178,7 +179,7 @@ mkdir('patches/tmp') or die $!; system "rsync -a --exclude=patches/ --exclude-from=.cvsignore . patches/tmp/cvsdir/"; print "\n", $break, $note, $break; -system "patches/verify-patches -un -an"; +system "patches/verify-patches -n -an$f_opt"; print $break; system "cvs -q diff | egrep -v '^(===============|RCS file: |retrieving revision |Index: )' | less -p '^diff .*'"; @@ -204,18 +205,21 @@ if (!/skip/i) { system "patches/verify-patches -pun -an"; } -my $tar_file = "$dest/rsync-$version.tar.gz"; -my $diff_file = "$dest/rsync-$lastversion-$version.diffs.gz"; +my $tar_name = "rsync-$version.tar.gz"; +my $diff_name = "rsync-$lastversion-$version.diffs.gz"; +my $tar_file = "$dest/$tar_name"; +my $diff_file = "$dest/$diff_name"; print $break, < "; @@ -255,9 +259,9 @@ if ($diffdir ne $dest) { } # Optimize our future upload (in the absence of --detect-renamed) by - # uploading the above hard-linked files that we are about to delete. + # using rsync to hard-link the above files on samba.org. if ($live) { - system "rsync -avHC --include='rsync*.gz*' --include='old-*/' --exclude='*' . samba.org:/home/ftp/pub/rsync"; + system "rsync -avHOC --include='rsync*.gz*' --include='old-*/' --exclude='*' . samba.org:/home/ftp/pub/rsync"; } foreach (@moved_files, glob("rsync*pre*.diffs.gz*")) { unlink($_); @@ -268,7 +272,7 @@ if ($diffdir ne $dest) { print "Creating $tar_file ...\n"; system "fakeroot tar czf $tar_file rsync-$version"; -open(TAR, '|-', "fakeroot tar --files-from=- --no-recursion --mode=g-w -czf $tar_file rsync-$version") or die $!; +open(TAR, '|-', "fakeroot tar --files-from=- --no-recursion --mode=g+w -czf $tar_file rsync-$version") or die $!; foreach (@files) { print TAR "rsync-$version/$_\n"; } @@ -280,7 +284,7 @@ system "tar xzf $tar_file; tar xzf $diffdir/rsync-$lastversion.tar.gz"; ## TWEAK THE VERSIONS AS DESIRED HERE ## #mkdir("rsync-$lastversion/support", 0755) or die $!; #rename("rsync-$lastversion/rsyncstats", "rsync-$lastversion/support/rsyncstats"); -unlink("rsync-$lastversion/.ignore"); +#unlink("rsync-$lastversion/.ignore"); ## END ## system "diff -urN --exclude=patches rsync-$lastversion rsync-$version| gzip -9 >$diff_file"; @@ -297,12 +301,12 @@ system "rm -rf rsync-*"; if ($live) { chdir($dest) or die $!; - system "gpg -ba rsync-$version.tar.gz"; - system "gpg -ba rsync-$lastversion-$version.diffs.gz"; -} - -print $break, <