Commit 3f7b0c74 authored by Michał Siwek's avatar Michał Siwek

List packages when search invoked without arguments

parent d22f1ed6
...@@ -32,6 +32,12 @@ def setPkg (pkgName, silent = false) ...@@ -32,6 +32,12 @@ def setPkg (pkgName, silent = false)
puts "Found #{pkgName}, version #{@pkg.version}" unless silent puts "Found #{pkgName}, version #{@pkg.version}" unless silent
end end
def list_packages
Find.find (CREW_LIB_PATH + 'packages') do |filename|
puts File.basename filename, '.rb'
end
end
def search (pkgName, silent = false) def search (pkgName, silent = false)
Find.find (CREW_LIB_PATH + 'packages') do |filename| Find.find (CREW_LIB_PATH + 'packages') do |filename|
return setPkg(pkgName, silent) if filename == CREW_LIB_PATH + 'packages/' + pkgName + '.rb' return setPkg(pkgName, silent) if filename == CREW_LIB_PATH + 'packages/' + pkgName + '.rb'
...@@ -241,7 +247,11 @@ end ...@@ -241,7 +247,11 @@ end
case @command case @command
when "search" when "search"
if @pkgName
search @pkgName search @pkgName
else
list_packages
end
when "download" when "download"
search @pkgName search @pkgName
download download
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment