"), $progname;
}
-sub testcommand {
- my ($cmd) = @_;
-
- my $fullcmd = `which $cmd`;
- chomp $fullcmd;
- return $fullcmd && -x $fullcmd;
-}
-
my $rootcommand = '';
my $signcommand = '';
if ( ( ($ENV{GNUPGHOME} && -e $ENV{GNUPGHOME})
my $changelog = parse_changelog();
-sub mustsetvar {
- my ($var, $text) = @_;
-
- error(_g("unable to determine %s"), $text)
- unless defined($var);
-
- print "$progname: $text $var\n";
- return $var;
-}
-
my $pkg = mustsetvar($changelog->{source}, _g('source package'));
my $version = mustsetvar($changelog->{version}, _g('source version'));
check_version($version);
my $pv = "${pkg}_$sversion";
my $pva = "${pkg}_${sversion}_$arch";
-sub signfile {
- my ($file) = @_;
- print STDERR " signfile $file\n";
- my $qfile = quotemeta($file);
-
- if ($signinterface eq 'gpg') {
- system("(cat ../$qfile ; echo '') | ".
- "$signcommand --utf8-strings --local-user "
- .quotemeta($signkey||$maintainer).
- " --clearsign --armor --textmode > ../$qfile.asc");
- } else {
- system("$signcommand -u ".quotemeta($signkey||$maintainer).
- " +clearsig=on -fast <../$qfile >../$qfile.asc");
- }
- my $status = $?;
- unless ($status) {
- system('mv', '--', "../$file.asc", "../$file")
- and subprocerr('mv');
- } else {
- system('rm', '-f', "../$file.asc")
- and subprocerr('rm -f');
- }
- print "\n";
- return $status
-}
-
-
-sub withecho {
- shift while !$_[0];
- print STDERR " @_\n";
- system(@_)
- and subprocerr("@_");
-}
-
if ($checkbuilddep) {
if ($admindir) {
push @checkbuilddep_args, "--admindir=$admindir";
close CHANGES or subprocerr(_g('dpkg-genchanges'));
close OUT or syserr(_g('write changes file'));
-sub fileomitted {
- my ($regex) = @_;
-
- return $files !~ /$regex/;
-}
-
my $srcmsg;
+sub fileomitted { return $files !~ /$_[0]/ }
if (fileomitted '\.deb') {
# source only upload
if (fileomitted "\.diff\.$comp_regex") {
warning($signerrors);
exit 1;
}
+
+sub testcommand {
+ my ($cmd) = @_;
+
+ my $fullcmd = `which $cmd`;
+ chomp $fullcmd;
+ return $fullcmd && -x $fullcmd;
+}
+
+sub mustsetvar {
+ my ($var, $text) = @_;
+
+ error(_g("unable to determine %s"), $text)
+ unless defined($var);
+
+ print "$progname: $text $var\n";
+ return $var;
+}
+
+sub withecho {
+ shift while !$_[0];
+ print STDERR " @_\n";
+ system(@_)
+ and subprocerr("@_");
+}
+
+sub signfile {
+ my ($file) = @_;
+ print STDERR " signfile $file\n";
+ my $qfile = quotemeta($file);
+
+ if ($signinterface eq 'gpg') {
+ system("(cat ../$qfile ; echo '') | ".
+ "$signcommand --utf8-strings --local-user "
+ .quotemeta($signkey||$maintainer).
+ " --clearsign --armor --textmode > ../$qfile.asc");
+ } else {
+ system("$signcommand -u ".quotemeta($signkey||$maintainer).
+ " +clearsig=on -fast <../$qfile >../$qfile.asc");
+ }
+ my $status = $?;
+ unless ($status) {
+ system('mv', '--', "../$file.asc", "../$file")
+ and subprocerr('mv');
+ } else {
+ system('rm', '-f', "../$file.asc")
+ and subprocerr('rm -f');
+ }
+ print "\n";
+ return $status
+}