71ff690967b7781d6a9a5f907913e1a93765bd65
[grml-infrastructure.git] / repo-cookbook
1 Cookbook for the grml repository software
2 ==========================================
3
4 Preface
5 -------
6
7 This is a short documentation for common tasks with the grml repository. 
8
9 Recipes 
10 -------
11
12 Here are some common tasks: 
13
14 .Add a single deb to a distribution
15 =======================================
16 #insert the deb +
17 reprepro includedeb `<suite>` `<foo.deb>` + 
18 #check the result + 
19 reprepro list `<suite>` `<packagename>` + 
20 =======================================
21
22 .Move a package from one distribution to another
23 =====================================================
24 #move the package +
25 reprepro copy `<source distribution>` `<target distribution>` `<packagename>` +
26 #check the result + 
27 reprepro list `<target distribution>` + 
28 =====================================================
29
30 .Adding users
31 =========================================================
32 Prerequsites: 
33
34 * GPG Key ID of the new user 
35 * ssh public-key of the new user
36
37 Steps to follow to allow uploading for a new user:
38
39 1. Add the public-key to ~/incoming/.ssh/authorized_keys
40 2. As user archive do: ~/grml-repo/bin/importkey.sh `GPGKeyid` 
41
42 =========================================================
43
44 About this document
45 -------------------
46
47 (c) Michael Prokop <mika@grml.org> and Alexander Wirt <formorer@grml.org>; HTML version powered by link:http://www.methods.co.nz/asciidoc/[asciidoc].
48
49 // vim: ft=asciidoc autoindent textwidth=75 formatoptions=tcqn