mergerepo man page
authorSeth Vidal <skvidal@fedoraproject.org>
Tue, 21 Oct 2008 19:33:51 +0000 (15:33 -0400)
committerSeth Vidal <skvidal@fedoraproject.org>
Tue, 21 Oct 2008 19:33:51 +0000 (15:33 -0400)
todos added to mergerepo

createrepo.spec
docs/Makefile
docs/mergerepo.1 [new file with mode: 0644]
mergerepo.py

index fc498706b0e580a7c426fdb97fe225be3d09bcad..e18999c30d463f1e3d4e098924cb1b3fc67827d2 100644 (file)
@@ -38,6 +38,7 @@ make DESTDIR=$RPM_BUILD_ROOT install
 %{_bindir}/mergerepo
 %{_mandir}/man8/createrepo.8*
 %{_mandir}/man1/modifyrepo.1*
+%{_mandir}/man1/mergerepo.1*
 %{python_sitelib}/createrepo
 
 %changelog
index 5accea6d3f9b37c902c6fab5c17795faf3439303..2e70622683f9acc31281dbc192e77c19b6c293c1 100644 (file)
@@ -44,6 +44,7 @@ install: all installdirs
        mkdir -p $(DESTDIR)$(mandir)/man1
        $(INSTALL_DATA) createrepo.8 $(DESTDIR)$(mandir)/man8/createrepo.8
        $(INSTALL_DATA) modifyrepo.1 $(DESTDIR)$(mandir)/man1/modifyrepo.1
+       $(INSTALL_DATA) mergerepo.1 $(DESTDIR)$(mandir)/man1/mergerepo.1
 
 
 uninstall:
@@ -74,6 +75,7 @@ distfiles:
        cp \
        $(srcdir)/createrepo.8 \
        $(srcdir)/modifyrepo.1 \
+       $(srcdir)/mergerepo.1 \
        $(srcdir)/Makefile \
        $(top_srcdir)/.disttmp/$$distdir/docs
 
@@ -83,6 +85,7 @@ dailyfiles:
        cp \
        $(srcdir)/createrepo.8 \
        $(srcdir)/modifyrepo.1 \
+       $(srcdir)/mergerepo.1 \
        $(srcdir)/Makefile \
        $(top_srcdir)/.disttmp/$$distdir/docs
 
diff --git a/docs/mergerepo.1 b/docs/mergerepo.1
new file mode 100644 (file)
index 0000000..2529e7a
--- /dev/null
@@ -0,0 +1,56 @@
+.TH "mergerepo" "1" "2008 Oct 21" "Seth Vidal" ""
+
+.SH "NAME"
+mergerepo \- Merge multiple repositories together
+
+.SH "SYNOPSIS"
+\fBmergerepo\fP --repo repo1 --repo repo2
+.PP
+
+.SH "DESCRIPTION"
+\fBmergerepo\fP is a program that allows you merge multiple repositories
+into a single repository while referring to the remote location for all
+packages.
+
+.SH "OPTIONS"
+.IP "\fB\-r --repo\fP <url>"
+Url to a repository to be merged.
+
+.IP "\fB\-o --outputdir <directory>\fP"
+Path where merged repository metadata should be written to. If not specified
+repository metadata will be written to `pwd`/merged_repo/.
+
+.IP "\fB\-d --database\fP"
+Generate sqlite databases of the merged repository metadata.
+
+.IP "\fB\-a --archlist\fP"
+Specify a comma-separated list of architectures to use. Defaults to ALL.
+
+.IP "\fB\--nogroups\fP"
+Do not merge/include groups metadata in the repository.
+
+.IP "\fB\--noupdateinfo\fP"
+Do not merge/include updateinfo metadata in the repository.
+
+
+.SH "EXAMPLES"
+.PP
+$ \fBmergerepo\fP --repo=http://myurl.org/repo1 --repo=http://myurl.org/repo2 -d -o /tmp/mymergedrepo 
+
+.PP 
+.SH "SEE ALSO"
+.I createrepo (8)
+
+.PP 
+.SH "AUTHORS"
+.nf 
+Seth Vidal <skvidal@fedoraproject.org>
+.fi 
+
+.PP 
+.SH "BUGS"
+Any bugs which are found should be emailed to the mailing list:
+rpm-metadata@lists.baseurl.org or filed as tickets at:
+http://createrepo.baseurl.org/
+
+.fi
index f1225c694a97b5ee3b6695bf0372996f5e5418d9..6b0a7ff418393083238f72ba62b1ea60522d2a4a 100755 (executable)
@@ -22,6 +22,9 @@ from optparse import OptionParser
 
 #TODO:
 # excludes?
+# handle content/distro tags
+# support revision?
+
 
 def parse_args(args):
     """Parse our opts/args"""