summaryrefslogtreecommitdiff
path: root/debian/control
blob: d8e01ed05d7e89c0a02b4f63e81b26ed7d334874 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Source: repopush
Section: admin
Priority: optional
Maintainer: Peter Pentchev <roam@debian.org>
Build-Depends:
 confget <!nocheck>,
 debhelper-compat (= 13),
 python3 <!nocheck>,
 rsync <!nocheck>,
 shellcheck <!nocheck>,
Standards-Version: 4.6.0
Homepage: https://devel.ringlet.net/net/repopush/
Vcs-Git: https://gitlab.com/ppentchev/repopush.git -b debian/unstable
Vcs-Browser: https://gitlab.com/ppentchev/repopush/tree/debian/unstable
Rules-Requires-Root: no

Package: repopush
Architecture: all
Depends:
  ${misc:Depends},
  rsync,
Multi-Arch: foreign
Description: safely rsync a package repository to another location
 The *repopush* tool is yet another program that helps with copying
 the various package files and repository metadata from one OS package
 repository to another, taking care to copy and remove files in such
 a way as to never have the remote repository present an inconsistent view.
 This is done by first copying the new package files, then copying the new
 metadata files, then removing the outdated metadata files, and only then
 removing the outdated package files.
 .
 The *repopush* tool supports APT and YUM repositories and figures out
 which one to handle by analyzing the contents of the local repository.