X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=Debian%2FDgit.pm;h=641a917ee25cb9ced753deb12a5519d2e6bc45f5;hb=0143e613578b90d0e320fe4bab748b7a8726fa13;hp=5c079a68d3abfa8e4ce89b969027337244d4c53b;hpb=c7bbe8b90ccd78ed753c7dba2dc3942528e7b478;p=dgit.git diff --git a/Debian/Dgit.pm b/Debian/Dgit.pm index 5c079a68..641a917e 100644 --- a/Debian/Dgit.pm +++ b/Debian/Dgit.pm @@ -17,7 +17,8 @@ BEGIN { @EXPORT = qw(debiantag server_branch server_ref stat_exists git_for_each_ref $package_re $component_re $branchprefix - initdebug enabledebug printdebug $debugprefix $debug + initdebug enabledebug printdebug debugcmd + $debugprefix $debug shellquote printcmd); %EXPORT_TAGS = ( policyflags => [qw(NOFFCHECK FRESHREPO)] ); @EXPORT_OK = @{ $EXPORT_TAGS{policyflags} }; @@ -91,7 +92,7 @@ sub enabledebug () { } sub printdebug { - print ::DEBUG $debugprefix, @_ or die $!; + print ::DEBUG $debugprefix, @_ or die $! if $debug>0; } sub shellquote { @@ -117,4 +118,9 @@ sub printcmd { print $fh "\n" or die $!; } +sub debugcmd { + my $extraprefix = shift @_; + printcmd(\*::DEBUG,$debugprefix.$extraprefix,@_) if $debug>0; +} + 1;