aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gentoo-data.rb')
-rw-r--r--gentoo-data.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/gentoo-data.rb b/gentoo-data.rb
index 36c3b61..de77267 100644
--- a/gentoo-data.rb
+++ b/gentoo-data.rb
@@ -55,6 +55,13 @@ class GentooPlugin < Plugin
f = IO.popen("#{python} #{scriptdir}/metadata.py '#{cp}'")
m.reply "#{f.readlines}"
end
+
+ def validpkg(m, params)
+ icp = params[:pkg]
+ cp = validate_package(m, icp)
+ return if cp.nil?
+ m.reply "#{icp}/#{cp} is valid"
+ end
def meta_verbose(m, params)
cp = params[:pkg]
@@ -305,6 +312,13 @@ plugin.map 'meta :pkg',
:action => 'meta',
:auth_path => 'view'
+plugin.map 'validpkg :pkg',
+ :requirements => {
+ :pkg => REGEX_CP,
+ },
+ :action => 'validpkg',
+ :auth_path => 'view'
+
plugin.map 'changelog :pkg',
:requirements => {
:pkg => REGEX_CP,