aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/target10
1 files changed, 7 insertions, 3 deletions
diff --git a/bin/target b/bin/target
index 22001dd..701886c 100755
--- a/bin/target
+++ b/bin/target
@@ -110,7 +110,7 @@ module GenSec
already_stable = []
end
- need_stable = metadata[:stable_arches] - NOSTABLE_ARCHES
+ need_stable = filter_negative_keywords(metadata[:stable_arches] - NOSTABLE_ARCHES)
i("Arches this package was ever stable on: #{$ui.color(need_stable.join(', '), :red, :bold)}") unless $opts[:quiet]
@@ -130,7 +130,7 @@ module GenSec
msg += "=%s-%s\n" % [metadata[:package], best_version]
end
- msg += "Target keywords : \"%s\"\n" % metadata[:stable_arches].join(' ')
+ msg += "Target keywords : \"%s\"\n" % need_stable.join(' ')
if already_stable.length > 0 and not $opts[:prestable]
msg += "Already stable : \"%s\"\n" % (already_stable.join(' '))
@@ -335,7 +335,11 @@ module GenSec
end
def filter_unstable(ary)
- ary.reject {|item| item =~ /^~/}
+ ary.reject {|item| item =~ /^[~-]/}
+ end
+
+ def filter_negative_keywords(ary)
+ ary.reject {|item| item =~ /^[-]/}
end
end
end