X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FDoNewPkg.pm;h=9be98d54aba8b0724c13106b7d8cf077220116b2;hb=573a8b55f76dda1151b69aca879bda6d4f3a9d8e;hp=bde30d743fe5c6d21783c5ae8bd5454154d45384;hpb=ffcfab48fa7474cb9eb33661eaf34544bfc8fa4e;p=deb%2Fpackages.git diff --git a/lib/Packages/DoNewPkg.pm b/lib/Packages/DoNewPkg.pm index bde30d7..9be98d5 100644 --- a/lib/Packages/DoNewPkg.pm +++ b/lib/Packages/DoNewPkg.pm @@ -22,7 +22,7 @@ sub do_newpkg { fatal_error( _g( "suite not valid or not specified" ) ); } if (@{$opts->{suite}} > 1) { - fatal_error( sprintf( _g( "more than one suite specified for show (%s)" ), "@{$opts->{suite}}" ) ); + fatal_error( sprintf( _g( "more than one suite specified for newpkg (%s)" ), "@{$opts->{suite}}" ) ); } my $sort_func = sub { $_[0][0] cmp $_[1][0] }; @@ -36,12 +36,16 @@ sub do_newpkg { $opts->{section}[0] : undef; my @new_pkgs; - #FIXME: move to Packages::DB? - open NEWPKG, '<', "$TOPDIR/files/packages/newpkg_info" - or die "can't read newpkg_info file: $!"; + open NEWPKG, '<', "$TOPDIR/files/packages/newpkg_info_$suite" + or do { + warn "can't read newpkg_info_$suite: $!"; + fatal_error( sprintf( _g("no newpkg information found for suite %s"), + $suite) ); + return; + }; while () { chomp; - my @data = split /\s/, $_, 10; + my @data = split /\s/, $_, 11; next unless $data[2]; #removed packages next unless $data[3] eq $suite;