metadata: change pkg->{src} field to hold a reference
We often want to access fields of a source packages through pkg->{src}.
Allow accessing them directly instead of resolving the source hash through
srcpackages.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user