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