debian/0000755000000000000000000000000012203450610007157 5ustar debian/source/0000755000000000000000000000000012203450460010462 5ustar debian/source/options0000644000000000000000000000002412203450460012074 0ustar single-debian-patch debian/source/format0000644000000000000000000000001412203450460011670 0ustar 3.0 (quilt) debian/manpages0000644000000000000000000000011112203450460010671 0ustar man/grok-dumb-pull.1 man/grok-fsck.1 man/grok-manifest.1 man/grok-pull.1 debian/README.source0000644000000000000000000000312212203450460011337 0ustar grokmirror packaging notes ========================== The 'master' branch is used to track upstream's master. The 'debian' branch is used to track the Debian packaging. Tracking upstream ----------------- 1. Pull changes from upstream onto the 'master' branch. $ git checkout master $ git pull --ff-only upstream master 2. Merge upstream changes onto the 'debian' branch. $ git checkout debian $ git merge --no-ff master Initialization -------------- 1. A git repository was created on collab-maint. edmonds@chase{0}:~$ ssh git.debian.org edmonds@vasks:~$ umask 002 edmonds@vasks:~$ cd /git/collab-maint/ edmonds@vasks:/git/collab-maint$ ./setup-repository grokmirror 'Packaging for grokmirror' Initialized empty shared Git repository in /srv/git.debian.org/git/collab-maint/grokmirror.git/ edmonds@vasks:/git/collab-maint$ 2. The upstream grokmirror source was initially obtained via git from . $ git clone git://git.kernel.org/pub/scm/utils/grokmirror/grokmirror.git 3. The 'origin' remote was renamed to 'upstream'. $ git remote rename origin upstream 4. The 'debian' remote was added. $ git remote add debian ssh://git.debian.org/git/collab-maint/grokmirror.git 5. The 'debian' branch was created. $ git checkout -b debian 6. Repository content initially pushed to collab-maint. $ git push --all -u debian 7. The Debian packaging was created in the debian/ directory and commited on the 'debian' branch. 8. Debian changes pushed to collab-maint. $ git push --tags debian/compat0000644000000000000000000000000212203450460010360 0ustar 9 debian/copyright0000644000000000000000000000400712203450460011116 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: grokmirror Upstream-Contact: Konstantin Ryabitsev Source: git://git.kernel.org/pub/scm/utils/grokmirror/grokmirror.git Files: * Copyright: 2013, The Linux Foundation and contributors License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. Files: debian/* Copyright: 2013, Adrian Alves 2013, Robert S. Edmonds License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/examples0000644000000000000000000000002512203450460010720 0ustar fsck.conf repos.conf debian/changelog0000644000000000000000000000024012203450460011030 0ustar grokmirror (0.3.5-1) unstable; urgency=low * Initial release. (Closes: #707643) -- Robert S. Edmonds Fri, 16 Aug 2013 12:19:46 -0400 debian/watch0000644000000000000000000000013212203450460010207 0ustar version=3 https://www.kernel.org/pub/software/network/grokmirror/grokmirror-(.+)\.tar\.gz debian/docs0000644000000000000000000000001312203450460010027 0ustar README.rst debian/gbp.conf0000644000000000000000000000015312203450460010600 0ustar [buildpackage] pristine-tar = False debian-branch = debian upstream-branch = master upstream-tree = branch debian/rules0000755000000000000000000000060312203450460010241 0ustar #!/usr/bin/make -f SCRIPTS := \ grok-dumb-pull.py \ grok-fsck.py \ grok-manifest.py \ grok-pull.py SCRIPTDIR := debian/grokmirror/usr/bin %: dh $@ --with python2 override_dh_auto_install: mkdir -p $(SCRIPTDIR) for script in $(SCRIPTS); do \ install -m 0755 $$script $(SCRIPTDIR)/$$(basename $$script .py); \ done dh_auto_install override_dh_compress: dh_compress -X.rst debian/control0000644000000000000000000000166312203450460010573 0ustar Source: grokmirror Section: vcs Priority: optional Maintainer: Adrian Alves Uploaders: Robert S. Edmonds Build-Depends: debhelper (>= 9), python, python-setuptools Standards-Version: 3.9.4 Homepage: https://git.kernel.org/cgit/utils/grokmirror/grokmirror.git Vcs-Git: git://anonscm.debian.org/collab-maint/grokmirror.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/grokmirror.git X-Python-Version: 2.7 Package: grokmirror Architecture: all Depends: ${misc:Depends}, ${python:Depends}, python, python-git Enhances: git Description: framework to smartly mirror git repositories grokmirror mirrors large git repository collections efficiently. It uses a manifest file published by a master mirror in order to figure out which repositories to clone and to track which repositories require updating. The process is extremely lightweight and efficient for both the master and its mirrors.