prt-auf: do not allow subsequent dups to redefine the hashes for version, description, dependencies
This commit is contained in:
parent
519d085a4b
commit
2babaeacda
@ -247,9 +247,9 @@ sub parse_prt_conf {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$opkg{runscripts} = $1 if /^runscripts\s+(yes|no)/;
|
$opkg{runscripts} = $1 if /^runscripts\s+(yes|no)/;
|
||||||
$opkg{makecommand} = $1 if /^makecommand\s+(.*)#/;
|
$opkg{makecommand} = $1 if /^makecommand\s+(.*)(#|$)/;
|
||||||
$opkg{addcommand} = $1 if /^addcommand\s+(.*)#/;
|
$opkg{addcommand} = $1 if /^addcommand\s+(.*)(#|$)/;
|
||||||
$opkg{removecommand} = $1 if /^removecommand\s+(.*)#/;
|
$opkg{removecommand} = $1 if /^removecommand\s+(.*)(#|$)/;
|
||||||
$olog{write} = $1 if /^writelog\s+(enabled|disabled)/;
|
$olog{write} = $1 if /^writelog\s+(enabled|disabled)/;
|
||||||
$olog{mode} = $1 if /^logmode\s+(append|overwrite)/;
|
$olog{mode} = $1 if /^logmode\s+(append|overwrite)/;
|
||||||
$olog{rm_on_success} = $1 if /^rmlog_on_success\s+(no|yes)/;
|
$olog{rm_on_success} = $1 if /^rmlog_on_success\s+(no|yes)/;
|
||||||
@ -364,6 +364,7 @@ sub fill_hashes_from_pkgfiles {
|
|||||||
foreach my $pp (@allports) {
|
foreach my $pp (@allports) {
|
||||||
my $p = (split /\//, $pp)[-1];
|
my $p = (split /\//, $pp)[-1];
|
||||||
|
|
||||||
|
if (! $V_REPO{$p}) { # only populate hashes with the first port found
|
||||||
my ($rver, $rrel, $rdesc, $rdeps) = get_pkgfile_fields($pp);
|
my ($rver, $rrel, $rdesc, $rdeps) = get_pkgfile_fields($pp);
|
||||||
$V_REPO{$p} = ($rver) ? $rver : "0";
|
$V_REPO{$p} = ($rver) ? $rver : "0";
|
||||||
$V_REPO{$p} .= ($rrel) ? "-$rrel" : "-1";
|
$V_REPO{$p} .= ($rrel) ? "-$rrel" : "-1";
|
||||||
@ -371,6 +372,7 @@ sub fill_hashes_from_pkgfiles {
|
|||||||
$DEPENDS{$p} =~ s/, / /g; $DEPENDS{$p} =~ s/,/ /g;
|
$DEPENDS{$p} =~ s/, / /g; $DEPENDS{$p} =~ s/,/ /g;
|
||||||
$DESC{$p} = ($rdesc) ? $rdesc : "";
|
$DESC{$p} = ($rdesc) ? $rdesc : "";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub get_pkgfile_fields {
|
sub get_pkgfile_fields {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user