List all local installed packages in brew server
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
parent
be9d91b2b8
commit
4cf74bc972
@ -50,6 +50,7 @@ def html_page
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<h1><a href="./">Homebrew</a></h1>
|
<h1><a href="./">Homebrew</a></h1>
|
||||||
<p id="subtitle"><strong>The missing package manager for OS X</strong></p>
|
<p id="subtitle"><strong>The missing package manager for OS X</strong></p>
|
||||||
|
<p id="installed"><a href="/installed">Show installed packages</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="informations">
|
<div id="informations">
|
||||||
@ -171,4 +172,37 @@ get '/formula/:name' do
|
|||||||
return s
|
return s
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
def installed_formulas
|
||||||
|
Formula.all.select{|formula| formula.installed?}
|
||||||
|
end
|
||||||
|
|
||||||
|
get '/installed' do
|
||||||
|
|
||||||
|
s = <<-HTML
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Installed Formulas</title>
|
||||||
|
#{css_style}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Installed Fomulas</h1>
|
||||||
|
<ul>
|
||||||
|
HTML
|
||||||
|
|
||||||
|
installed_formulas.each do |formula|
|
||||||
|
s << "<li>#{link_to_formula(formula.name)}</li>"
|
||||||
|
end
|
||||||
|
|
||||||
|
s += <<-HTML
|
||||||
|
</ul>
|
||||||
|
<div>← <a href="/">Back to menu</a></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
HTML
|
||||||
|
|
||||||
|
return s
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
puts "View our tasting menu at http://localhost:4567/\nUse \"Control-C\" to exit.\n\n"
|
puts "View our tasting menu at http://localhost:4567/\nUse \"Control-C\" to exit.\n\n"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user