]> git.deb.at Git - deb/packages.git/blobdiff - bin/parse-packages
Make sure also only-virtual packages are listed in packages_small.db
[deb/packages.git] / bin / parse-packages
index f252a2992f717be433d68c50c9c5fb78e63b1df0..edc97a106f3446abdfd910d9f3f036c6d15e46d6 100755 (executable)
@@ -78,6 +78,7 @@ for my $suite (@SUITES) {
                if ($data{'provides'}) {
                    foreach (split /\s*,\s*/, $data{'provides'}) {
                        $virtual_packages{$_}{$suite}{$data{'package'}}++;
+                       $packages_small{$_} ||= {};
                    }
                }
                $package_names{$data{'package'}} = 1;
@@ -143,7 +144,7 @@ for my $suite (@SUITES) {
        }
     }
 
-    open NAMES, '>>', "$DBDIR/package_names_$suite.txt.new"
+    open NAMES, '>', "$DBDIR/package_names_$suite.txt.new"
        or die "Error creating package names list: $!";
     foreach (sort keys %package_names_suite) {
        print NAMES "$_\n";