use IPC::Open2;
use Exporter q{import};
-our @EXPORT = qw(error message debug vprint doit doit_redir tempdir dispatch
+our @EXPORT = qw(error message debug vprint doit try_doit doit_redir
+ tempdir dispatch
$verbose $debug $keep);
our $verbose=0;
}
sub doit {
- if (maybe_doit(@_) != 0) {
+ if (try_doit(@_) != 0) {
error "command failed: @_";
}
}
sub recreatetarball_helper {
my $tempdir=$recreatetarball_tempdir;
-
+
my $ret="$tempdir/recreatetarball";
doit("tar", "cf", $ret, "--owner", 0, "--group", 0,
my @try;
push @try, sub { recreatetarball($delta->{manifest}, getcwd,
clobber_source => 0, %opts) };
- push @try, &recreatetarball_longlink_100;
+ push @try, \&recreatetarball_longlink_100;
my $ok;
foreach my $variant (@try) {