From 9b0b7e0505d9bc5adeea389a9c8aeb833c4fc13d Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 8 May 2010 12:40:15 -0300 Subject: Using templates instead of plain config files, adding $reprepro_basedir --- templates/distributions.erb | 41 +++++++++++++++++++++++++++++++++++++++++ templates/index.html.erb | 38 ++++++++++++++++++++++++++++++++++++++ templates/uploaders.erb | 4 ++++ 3 files changed, 83 insertions(+) create mode 100644 templates/distributions.erb create mode 100644 templates/index.html.erb create mode 100644 templates/uploaders.erb (limited to 'templates') diff --git a/templates/distributions.erb b/templates/distributions.erb new file mode 100644 index 0000000..c295245 --- /dev/null +++ b/templates/distributions.erb @@ -0,0 +1,41 @@ +Origin: <%= domain %> +Label: <%= domain %> +Suite: oldstable +Codename: etch +Version: 4.0 +Architectures: i386 amd64 source +Components: main non-free contrib +Description: <%= domain %> specific (or backported) packages +SignWith: yes +Uploaders: uploaders + +Origin: <%= domain %> +Label: <%= domain %> +Suite: stable +Codename: lenny +Version: 5.0 +Architectures: i386 amd64 source +Components: main non-free contrib +Description: <%= domain %> specific (or backported) packages +SignWith: yes +Uploaders: uploaders + +Origin: <%= domain %> +Label: <%= domain %> +Suite: testing +Codename: squeeze +Architectures: i386 amd64 source +Components: main non-free contrib +Description: <%= domain %> specific (or backported) packages +SignWith: yes +Uploaders: uploaders + +Origin: <%= domain %> +Label: <%= domain %> +Suite: unstable +Codename: sid +Architectures: i386 amd64 source +Components: main non-free contrib +Description: <%= domain %> specific (or backported) packages +SignWith: yes +Uploaders: uploaders diff --git a/templates/index.html.erb b/templates/index.html.erb new file mode 100644 index 0000000..719460e --- /dev/null +++ b/templates/index.html.erb @@ -0,0 +1,38 @@ + + +<%= domain %> Debian package repository + + +

Introduction

+ +

This is the Debian package repository of <%= domain %>. It is used for internal +distribution of locally built packages not yet part of Debian. Feel free to use +it for yourself, but it comes at no warranty, see the Beta page for more information.

+ +

How to use

+ +

In your /etc/apt/source.list: + +

+deb http://debian.<%= domain %>/debian lenny main
+deb-src http://debian.<%= domain %>/debian lenny main
+
+ +"lenny", of course, can be replaced by your distribution. Know that we usually +package straight for etch or lenny. Packages will likely not be available in +squeeze or sid.

+ +

Adding the archive key to your keyring

+ +

This archive self-signs packages uploaded to it (and packages uploaded are +verified against a whitelist of trusted uploaders) using OpenPGP (GnuPG, to be +more precise).

+ +

The key of the archive is in the key.asc file. You should add the key using something like this:

+ +
+wget http://debian.<%= domain %>/debian/key.asc
+apt-key add key.asc
+apt-get update
+
diff --git a/templates/uploaders.erb b/templates/uploaders.erb new file mode 100644 index 0000000..560e3ce --- /dev/null +++ b/templates/uploaders.erb @@ -0,0 +1,4 @@ +# reprepro uploaders, file managed by puppet +<% reprepro_upladers.each do |uploader| -%> +allow * by key <%= uploader %> +<% end -%> -- cgit v1.2.3