metadata: change pkg->{src} field to hold a reference
[openwrt/openwrt.git] / scripts / feeds
index 0a7e9317f8e2e519e9ef200c9f7ac8caad42caec..4ac6685b4d6ef0a79a842009e310a36f72b8310b 100755 (executable)
@@ -494,7 +494,7 @@ sub install_package {
                warn "WARNING: Package '$name' is not available in feed $feed->[1].\n";
                return 0;
        };
-       my $src = $pkg->{src};
+       my $src = $pkg->{src}{name};
        my $type = $feed->[0];
        $src or $src = $name;
 
@@ -663,7 +663,7 @@ sub uninstall {
                                warn "WARNING: $name not installed\n";
                                next;
                        };
-                       $pkg->{src} and $name = $pkg->{src};
+                       $pkg->{src} and $name = $pkg->{src}{name};
                        warn "Uninstalling package '$name'\n";
                        system("rm -f ./package/feeds/*/$name");
                        $uninstall = 1;