be compatible with older git
Graham Knop [Fri, 19 Aug 2016 07:40:44 +0000 (03:40 -0400)]
helpers/preflight

index 6fdc52e..9e87cbb 100755 (executable)
@@ -28,8 +28,10 @@ $head eq "refs/heads/$branch"
 chomp(my $upstream = `git for-each-ref --format="%(upstream)" $head`);
 length $upstream
   or die "No upstream branch configured for $branch!\n";
-system qw(git merge-base --is-ancestor), $upstream, $head
-  and die "Not synced with upstream!\n";
+my $base_rev = `git merge-base $upstream $head`;
+my $upstream_rev = `git rev-parse --verify $upstream`;
+$upstream_rev eq $base_rev
+  or die "Not synced with upstream!\n";
 
 for (scalar `git diff`) {
   length && die "Outstanding changes!\n";