aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Legler <a3li@gentoo.org>2011-05-18 21:02:37 +0000
committerAlex Legler <a3li@gentoo.org>2011-05-18 21:02:37 +0000
commit42c7aba9fcb5d8f28d1b778812f6eec6c352012d (patch)
tree1afe61b2591b977368c0b0d6a3f9346fce880323
parentacutally add the new tool (diff)
downloadsecurity-42c7aba9fcb5d8f28d1b778812f6eec6c352012d.tar.gz
security-42c7aba9fcb5d8f28d1b778812f6eec6c352012d.tar.bz2
security-42c7aba9fcb5d8f28d1b778812f6eec6c352012d.zip
filter -* keywords
svn path=/; revision=2229
-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