]> git.donarmstrong.com Git - wannabuild.git/commitdiff
Fix --import
authorJoachim Breitner <mail@joachim-breitner.de>
Thu, 23 Jul 2009 23:16:36 +0000 (01:16 +0200)
committerJoachim Breitner <mail@joachim-breitner.de>
Thu, 23 Jul 2009 23:17:54 +0000 (01:17 +0200)
Previously, it requered a Package: _and_ a User: field. Now either is
ok, and the checks for Packages are skipped for User: stanzas.

bin/wanna-build

index 457ee27288423725d7ee12e75d6513a9d9ea6ffe..6571b7af0fcb2574b714f70995c32114f48eb9cc 100755 (executable)
@@ -2090,7 +2090,10 @@ sub check_entry {
        return if $op_mode eq "manual-edit"; # no checks then
        
        # check for required fields
-       if (!exists $pkg->{'Package'} || !exists $pkg->{'User'}) {
+       if (exists $pkg->{'User'}) {
+               return;
+       }
+       if (!exists $pkg->{'Package'}) {
                print STDERR "Bad entry: ",
                          join( "\n", map { "$_: $pkg->{$_}" } keys %$pkg ), "\n";
                die "Database entry lacks Package or User: field\n";