diff --git a/app-backup/svnbackup/Manifest b/app-backup/svnbackup/Manifest new file mode 100644 index 00000000..2bfb455b --- /dev/null +++ b/app-backup/svnbackup/Manifest @@ -0,0 +1,3 @@ +AUX svnbackup.pod 1677 RMD160 f6bcc4b07f6f885a430c9054600e5d699211fd0b SHA1 360310b691ee540ce4158b6bd83a6cee519b2f41 SHA256 f975e83365a37bf7f407f4bc0bb9766a246b888897450dc632605bced0075eae +DIST svnbackup-1.6.tar.gz 2312 RMD160 23a83fba7aabb94f80f4dc0e860e0d1709858c39 SHA1 610e5b67a09b43caaa8d3fa158a4facae9c97ca7 SHA256 f2e9afcae6a8d47d108894adedb8d4ed972e69a4751235352d9b695c2454223d +EBUILD svnbackup-1.6.ebuild 656 RMD160 7dc80873f2399fe6a76578da5674201af732d176 SHA1 1d4b156e40146e65fb7b074602972b12020e6645 SHA256 4c6c17763d5338eeac4090848c5735792c94efa4a7ab5226c91db71b9bdb086e diff --git a/app-backup/svnbackup/files/svnbackup.pod b/app-backup/svnbackup/files/svnbackup.pod new file mode 100644 index 00000000..c71ca1cb --- /dev/null +++ b/app-backup/svnbackup/files/svnbackup.pod @@ -0,0 +1,83 @@ +=head1 NAME + +svnbackup - Backup script for subversion repositories + +=head1 SYNOPSIS + +B [I] svn_repository_path + +=head1 DESCRIPTION + +This script dumps a subversion repository to a series of compressed +files. It uses a local file to remember the last changeset dumped so +the script can be used to generate files for backups. + +Using the --scp option, the backup files can be generated on one +machine and copied to a backup server once dumped. + +=head2 OPTIONS + +=over 5 + +=item B<-v > + +set verbose mode on + +=item B<-i increment> + +How many revisions to include in each dump file. + +=item B<-s start_rev> + +First revision to dump. + +=item B<--scp remote> + +Location for remote backups. Files are transfered via scp, +then removed from the local directory. + +=item B<--identity ssh-key> + +Identity file (private key) for scp transfer. + +=item B<--ssh-ops options> + +options to use for scp + +=item B<--history-file> + +Path and filename of history file to use. If you have more than one repository to +backup you should have an own history file for each repository. Svnbackups stores +the last revision dumped in this file. + +=item B<--out-dir directory name> + +Path where svn dump files should be written, defaults to "." + +=back + +=head1 EXAMPLES + +svnbackup.sh -v -i 100 --scp user@backupserver:/backups/svn /svn/Project + +=head1 ENVIRONMENT + +svnbackup uses no environment variables. + +=head1 AUTHOR + +Doug Hellman + +=head1 SEE ALSO + +svnadmin The subversion admin command for applying dumps + +=head1 BUGS + +None known. + +=head1 LATEST VERSION + +You can obtain the latest version from the author's homepage at +http://www.doughellmann.com/projects/svnbackup/ + diff --git a/app-backup/svnbackup/svnbackup-1.6.ebuild b/app-backup/svnbackup/svnbackup-1.6.ebuild new file mode 100644 index 00000000..a602ee81 --- /dev/null +++ b/app-backup/svnbackup/svnbackup-1.6.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +DESCRIPTION="Subversion backup utilities" +SRC_URI="http://svnautobackup.googlecode.com/files/${P}.tar.gz" +HOMEPAGE="http://www.doughellmann.com/projects/svnbackup/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 -ppc -sparc -alpha" +IUSE="" +DEPEND="dev-lang/perl" + +src_compile() { + mkdir man + pod2man --section=1 ${FILESDIR}/svnbackup.pod > man/svnbackup.1 || die "generation manpage for svnbackup.1 failed" +} + +src_install() { + newbin svnbackup.sh svnbackup + dosed "s:last_saved:/var/tmp/svnbackup_history:" /usr/bin/svnbackup + doman man/* +}