<% if @data.empty? %>

No data for <%= @project %> / <%= @package.nil? ? @pattern : @package %>

<% else %> <% def gradient(top, mid, btm) " background: #{mid};\n" + " background: -webkit-gradient(linear, left top, left bottom, from(#{top}), to(#{btm}));\n" + " background: -moz-linear-gradient(top, #{top}, #{btm});\n" + " filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{top}', endColorstr='#{btm}');" end %> <% unless @flavors.blank? %>

Select Your Operating System

<% @flavors.each do |flavor| %>
<%= flavor %>

<%= flavor %>

<% end %>
<% else %>

No downloads found for <%= @package.nil? ? @pattern : @package %> in project <%= @project %>.

<% end %>

Install using One Click Install

<% @data.select {|k,v| v.has_key?(:ymp)}.version_sort.each do |k,v| %> <%= k.gsub('_', ' ') %> <% end %>

Add repository and install manually

<% @data.select {|k,v| v.has_key?(:repo)}.version_sort.each do |k,v| %>

For <%= k.gsub('_', ' ') %> run the following as root:

<%=
          case v[:flavor]
          when 'openSUSE', 'SLE'
            if @package.nil?
              "zypper addrepo #{v[:repo]}#{@project}.repo\nzypper refresh\nzypper install -t pattern #{@pattern}"
            else
              "zypper addrepo #{v[:repo]}#{@project}.repo\nzypper refresh\nzypper install #{@package}"
            end
          when 'CentOS', 'Fedora', 'RHEL', 'SL'
            "cd /etc/yum/repos.d/\nwget #{v[:repo]}#{@project}.repo\nyum install #{@package}"
          when 'Debian'
            "echo 'deb #{v[:repo]} .' >> /etc/apt/sources.list\napt-get update\napt-get install #{@package}"
          when 'Ubuntu'
            "apt-add-repository deb #{v[:repo]} .\napt-get update\napt-get install #{@package}"
          when 'Mageia', 'Mandriva'
            "urpmi.addmedia #{@project} #{v[:repo]}\nurpmi.update -a\nurpmi #{@package}"
          else
            '?'
          end
        %>
<% end %>
<% if not @package.nil? %>

Grab binary packages directly

<% @data.select {|k,v| v.has_key?(:package)}.version_sort.each do |k,v| %> <% end %>
Packages for <%= k.gsub('_', ' ') %>:
    <% v[:package].sort.each do |k,v| %>
  • <%= k %>
  • <% end %>
<% end %> <% end %>