1repoview(8) Applications/Utilities repoview(8)
2
3
4
6 repoview - Make YUM repositories browseable
7
8
10 repoview [options] repodir
11
12
14 RepoView allows one to easily create a set of static HTML pages in a
15 YUM repository, allowing simple browsing of available packages. It uses
16 kid templating engine to create the pages and is therefore easily cus‐
17 tomizeable.
18
19
21 -i, --ignore-package NAME
22 Optionally ignore this package -- can be a shell-style glob.
23 This is useful for excluding debuginfo packages:
24 -i *debuginfo* -i *doc*
25 The globbing will be done against name-epoch-version-release,
26 e.g. foo-0-1.0-1
27
28 -x, --exclude-arch ARCH
29 Optionally exclude this arch. E.g.:
30 -x src -x ia64
31
32 -k, --template-dir DIR
33 Use an alternative directory with kid templates instead of the
34 default: ./templates. The template directory must contain four
35 required template files: index.kid, group.kid, package.kid,
36 rss.kid and the "layout" dir which will be copied into the
37 repoview directory.
38
39 -o, --output-dir DIR
40 Create the repoview pages in this subdirectory inside the repos‐
41 itory (default: "repoview")
42
43 -s, --state-dir DIR
44 Create the state-tracking db in this directory (default: store
45 in output directory)
46
47 -t, --title TITLE
48 Describe the repository in a few words. By default "RepoView" is
49 used. E.g.:
50 -t "Extras for Fedora Core 3 x86"
51
52 -u, --url URL
53 Repository URL to use when generating the RSS feed. E.g.:
54 -u "http://fedoraproject.org/extras/5/i386"
55 Not providing a url will disable RSS feed generation.
56
57 -f, --force
58 Regenerate the pages even if the repomd checksum has not
59 changed.
60
61 -q, --quiet
62 Do not output anything except fatal errors.
63
64 -c, --comps
65 Use an alternative comps.xml file, instead of the one specified
66 in repomd.
67
68 -V, --version
69 Print version number and exit.
70
71 -h, --help
72 Print usage message and exit.
73
74 repodir
75 Where to look for the "repodata" directory.
76
77
79 /usr/bin/repoview
80 /usr/share/repoview/templates/*
81
82
84 The simplest invocation is:
85
86 repoview /path/to/repository
87 repoview -t 'Fedora Extras 4 ix86' /path/to/repository
88
89 When running from cron, you want to use the -q switch:
90
91 repoview -q /path/to/repository
92
93 This will generate an RSS feed:
94
95 repoview -u http://example.com/repo/i386 /path/to/repository
96
97
99 Konstantin Ryabitsev <icon@fedoraproject.org>
100
101
103 http://createrepo.baseurl.org/
104
105
106
107Konstantin Ryabitsev 0.6.6 repoview(8)