X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=Debian%2FDgit.pm;h=a124930b39a6adf47953f5a0c604af3e9254bf52;hp=3fe0309304feb8b8d8dd8d47b311b4c4fd0318ec;hb=c00456f208d26767246b28e6f06f4462a76d9ac2;hpb=850c5e51043c2eb3a9804877314edefb6156e816 diff --git a/Debian/Dgit.pm b/Debian/Dgit.pm index 3fe03093..a124930b 100644 --- a/Debian/Dgit.pm +++ b/Debian/Dgit.pm @@ -13,7 +13,7 @@ BEGIN { @ISA = qw(Exporter); @EXPORT = qw(debiantag $package_re); - %EXPORT_TAGS = ( ); # eg: TAG => [ qw!name1 name2! ], + %EXPORT_TAGS = ( policyflags => qw() ); @EXPORT_OK = qw(); } @@ -21,6 +21,18 @@ our @EXPORT_OK; our $package_re = '[0-9a-z][-+.0-9a-z]*'; + +# policy hook exit status bits +# any unexpected bits mean failure, and then known set bits are ignored + +sub NOFFCHECK () { return 2; } +# suppress dgit-repos-server's ff check ("push" only) + +sub FRESHREPO () { return 4; } +# blow away repo right away (ie, as if before push or fetch) +# ("check-package" only) + + sub debiantag ($) { my ($v) = @_; $v =~ y/~:/_%/;