We should now get an overview and help text on how to add a particular channel and also a bit of information about the builds that are required for a channel to get upgraded. Right now we only select the latest successful build in the latest successful evaluation, so if someone wants to have more information about which channel has failed, (s)he still has to look at the "Channels" tab of the jobset. We can make this more fancy at some later point if this is really needed, because right now we're only interested in the latest build, because it's the only thing necessary to deliver the channel contents. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
87 lines
2.0 KiB
Plaintext
87 lines
2.0 KiB
Plaintext
[% WRAPPER layout.tt title="Channel ${channelName}" %]
|
|
[% PROCESS common.tt %]
|
|
[% USE HTML %]
|
|
|
|
<p>This page provides a <em>channel</em> for the <a
|
|
href="http://nixos.org/">Nix package manager</a>. If you have Nix
|
|
installed, you can subscribe to this channel by once executing</p>
|
|
|
|
<pre>
|
|
$ nix-channel --add [% curUri +%]
|
|
$ nix-channel --update</pre>
|
|
|
|
<p>You can then query and install packages in the normal way, e.g.,</p>
|
|
|
|
<pre>
|
|
$ nix-env -qa '*'
|
|
$ nix-env -i foo</pre>
|
|
|
|
<p>You can update to the latest versions of the packages in this channel by executing</p>
|
|
|
|
<pre>
|
|
$ nix-channel --update
|
|
$ nix-env -u '*'</pre>
|
|
|
|
<p>Alternatively, if you have associated the
|
|
<tt>application/nix-package</tt> MIME type with the
|
|
<tt>nix-install-package</tt> program in your web browser, you can
|
|
install the package simply by clicking on the packages below.</p>
|
|
|
|
[% IF genericChannel %]
|
|
|
|
<h2>Packages</h2>
|
|
|
|
<p>This channel contains the following packages.</p>
|
|
|
|
<table class="table table-condensed table-striped clickable-rows">
|
|
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>Name</th>
|
|
<th>System</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
[% FOREACH pkg IN nixPkgs %]
|
|
|
|
[% b = pkg.build %]
|
|
[% uri = "${curUri}/pkg/${pkg.name}.nixpkg" %]
|
|
|
|
<tr>
|
|
<td><a href="[% c.uri_for('/build' b.id) %]">[% b.id %]</a></td>
|
|
<td><a class="row-link" href="[% uri %]"><tt>[% b.get_column('releasename') || b.nixname %]</tt></a></td>
|
|
<td><tt>[% b.system %]</tt></td>
|
|
<td>
|
|
[% IF b.homepage %]
|
|
<a [% HTML.attributes(href => b.homepage) %]>[% HTML.escape(b.description) %]</a>
|
|
[% ELSE %]
|
|
[% HTML.escape(b.description) %]
|
|
[% END %]
|
|
</td>
|
|
</tr>
|
|
|
|
[% END %]
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
[% ELSE %]
|
|
[% PROCESS "product-list.tt" %]
|
|
|
|
<h2>Contents</h2>
|
|
|
|
[% INCLUDE renderProductList build=lastSuccessful %]
|
|
|
|
<p>Upgrades depend on the success/failure of the following constituents:</p>
|
|
|
|
[% INCLUDE renderBuildList builds=constituents %]
|
|
|
|
[% END %]
|
|
|
|
[% END %]
|