2 def gradient(top, mid, btm)
3 " background: #{mid};\n" +
4 " background: -webkit-gradient(linear, left top, left bottom, from(#{top}), to(#{btm}));\n" +
5 " background: -moz-linear-gradient(top, #{top}, #{btm});\n" +
6 " filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{top}', endColorstr='#{btm}');"
14 font: 0.8em "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif;
22 border-bottom: 1px solid #CCC;
38 border: 1px solid transparent;
41 -moz-border-radius: 8px;
44 .soo_button:hover, .soo_button_chosen {
45 border: 1px solid #BE7;
46 <%= gradient('#FCFCFC','#F0F0F0','#E4E4E4')%>
53 .soo_ymplink, .soo_pkglink {
61 text-decoration: none;
64 -moz-border-radius: 12px;
70 <%= gradient('#9D0','#7B0','#580') %>
71 border: 1px solid #490;
75 <%= gradient('#09D','#07B','#058') %>
76 border: 1px solid #049;
81 border: 1px dotted #888;
88 text-decoration: none;
95 <%= javascript_include_tag "http://static.opensuse.org/themes/bento/js/jquery.js" %>
96 <script type="text/javascript">
98 $('.soo_button').click(function(){
99 $('.soo_line').show();
100 $('.soo_button').removeClass('soo_button_chosen');
101 $(this).addClass('soo_button_chosen');
102 $('.soo_distro').hide();
103 $('.soo_distro_' + $(this).attr('id').replace('soo_button_','')).show();
106 $('.soo_line span').click(function(){
107 $('#' + $(this).attr('id').replace('toggle_', '')).toggle();
108 $(this).text( $(this).text() == 'V' ? '>' : 'V');
111 // try to detect distro via user agent
112 if (navigator.userAgent.indexOf('CentOS') > 0 ) $('#soo_button_CentOS').click();
113 if (navigator.userAgent.indexOf('Debian') > 0 ) $('#soo_button_Debian').click();
114 if (navigator.userAgent.indexOf('Fedora') > 0 ) $('#soo_button_Fedora').click();
115 if (navigator.userAgent.indexOf('Mandriva') > 0 ) $('#soo_button_Mandriva').click();
116 if (navigator.userAgent.indexOf('Mageia') > 0 ) $('#soo_button_Mageia').click();
117 if (navigator.userAgent.indexOf('Red Hat') > 0 ) $('#soo_button_RHEL').click();
118 if (navigator.userAgent.indexOf('SUSE') > 0 ) $('#soo_button_openSUSE').click();
119 if (navigator.userAgent.indexOf('buntu') > 0 ) $('#soo_button_Ubuntu').click();
125 <div class="soo_box">
126 <p class="soo_line soo_line_visible">Select Your Operating System</p>
127 <% @flavors.each do |flavor| %>
128 <div class="soo_button" id="soo_button_<%= flavor %>"><img src="<%= image_path('download/' + flavor.downcase + '.png') %>" alt="<%= flavor %>" /><p><%= flavor %></p></div>
132 <div id="soo_ymp" class="soo_box">
133 <p class="soo_line">Install using One Click Install<span id="soo_section_toggle_ymp">V</span></p>
134 <div id="soo_section_ymp">
135 <% @data.select {|k,v| v.has_key?(:ymp)}.each do |k,v| %>
136 <a class="soo_ymplink soo_distro soo_distro_<%= v[:flavor] %>" href="<%= v[:ymp] %>"><%= k.gsub('_', ' ') %></a>
141 <div id="soo_repo" class="soo_box">
142 <p class="soo_line">Add repository and install manually<span id="soo_section_toggle_repo">V</span></p>
143 <div id="soo_section_repo">
144 <% @data.select {|k,v| v.has_key?(:repo)}.each do |k,v| %>
145 <div class="soo_repoinfo soo_distro soo_distro_<%= v[:flavor] %>">
146 <p>For <strong><%= k.gsub('_', ' ') %></strong> run the following as <strong>root</strong>:</p>
149 when 'openSUSE', 'SLE'
150 "zypper addrepo #{v[:repo]}#{@prj}.repo\nzypper refresh\nzypper install #{@pkg}"
151 when 'CentOS', 'Fedora', 'RHEL'
152 "cd /etc/yum/repos.d/\nwget #{v[:repo]}#{@prj}.repo\nyum update\nyum install #{@pkg}"
153 when 'Debian', 'Ubuntu'
154 "echo 'deb #{v[:repo]} ./' > /etc/apt/sources.list\napt-get update\napt-get install #{@pkg}"
155 when 'Mageia', 'Mandriva'
156 "urpmi.addmedia #{@prj} #{v[:repo]}\nurpmi.update -a\nurpmi #{@pkg}"
166 <div id="soo_pkg" class="soo_box">
167 <p class="soo_line">Grab binary packages directly<span id="soo_section_toggle_pkg">V</span></p>
168 <div id="soo_section_pkg">
170 <% @data.select {|k,v| v.has_key?(:pkg)}.each do |k,v| %>
171 <tr class="soo_pkginfo soo_distro soo_distro_<%= v[:flavor] %>"><td>Packages for <strong><%= k.gsub('_', ' ') %></strong>:</td>
172 <% v[:pkg].each do |k,v| %>
173 <td><a class="soo_pkglink" href="<%= v %>"><%= k %></a></td>