summaryrefslogtreecommitdiff
path: root/support
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2007-11-25 14:36:30 -0800
committerWayne Davison <wayned@samba.org>2007-11-25 14:36:30 -0800
commit67b9b26ff3687a3b43358c7608d6b1981495ab88 (patch)
tree448bff1bf9125dfc6fb4d15d245f6c5337b3d5ea /support
parentb82ad9507fdc11f896c23762f9ca3927536401a2 (diff)
downloadrsync-67b9b26ff3687a3b43358c7608d6b1981495ab88.tar.gz
rsync-67b9b26ff3687a3b43358c7608d6b1981495ab88.tar.bz2
rsync-67b9b26ff3687a3b43358c7608d6b1981495ab88.zip
Modified the discovery of the generated files & use "make gen".
Diffstat (limited to 'support')
-rwxr-xr-xsupport/patch-update22
1 files changed, 13 insertions, 9 deletions
diff --git a/support/patch-update b/support/patch-update
index c4289820..e37cf7c9 100755
--- a/support/patch-update
+++ b/support/patch-update
@@ -10,18 +10,26 @@ use strict;
die "No 'patches' directory present in the current dir.\n" unless -d 'patches';
die "No '.git' directory present in the current dir.\n" unless -d '.git';
-open(IN, '<', 'prepare-source.mak') or die "Couldn't open prepare-source.mak: $!\n";
-$_ = join('', <IN>);
+my @extra_files;
+open(IN, '<', 'Makefile.in') or die "Couldn't open Makefile.in: $!\n";
+while (<IN>) {
+ if (s/^GENFILES=//) {
+ while (s/\\$//) {
+ $_ .= <IN>;
+ }
+ @extra_files = split(' ', $_);
+ last;
+ }
+}
close IN;
-my @extra_files = m{\n([^\s:]+):.*\n\t\S}g;
my $incl_generated_files = shift if @ARGV && $ARGV[0] eq '--gen';
system "git-checkout master" and exit 1;
if ($incl_generated_files) {
die "'a' must not exist in the current directory.\n" if -e 'a';
die "'b' must not exist in the current directory.\n" if -e 'b';
- system "./prepare-source && rsync -a @extra_files a/" and exit 1;
+ system "make gen && rsync -a @extra_files a/" and exit 1;
}
my $last_touch = time;
@@ -74,10 +82,6 @@ if ($incl_generated_files) {
system "rm -rf a b";
}
-print "-------- master --------\n";
-sleep 1 if $last_touch == time;
-system "git-checkout master && ./prepare-source";
-
exit;
@@ -114,7 +118,7 @@ sub update_patch
}
if ($incl_generated_files) {
- system "./prepare-source && rsync -a @extra_files b/" and exit 1;
+ system "make gen && rsync -a @extra_files b/" and exit 1;
}
$last_touch = time;