ports/175127: New port: sysutils/zogftw creates redundant backups on encrypted ZFS pools

Fabian Keil fk at fabiankeil.de
Tue Jan 8 10:00:02 UTC 2013


>Number:         175127
>Category:       ports
>Synopsis:       New port: sysutils/zogftw creates redundant backups on encrypted ZFS pools
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 08 10:00:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Fabian Keil
>Release:        HEAD
>Organization:
>Environment:
FreeBSD r500.local 10.0-CURRENT FreeBSD 10.0-CURRENT #538 r+5bb989d: Sun Jan  6 23:26:57 CET 2013     fk at r500.local:/usr/obj/usr/src/sys/ZOEY  amd64

>Description:
zogftw makes using multiple geli-encrypted single-vdev ZFS pools
for backups more convenient, mainly by automating creation, import
and export of such pools and by synchronizing datasets without the
user having to manually specify the names of the snapshots that
should be sent.

geli passphrases can be stored gpg-encrypted which allows importing
several pools in a row without having to specify each passphrase
manually.

zogftw is extendable in shell. It can be sourced from other shell
scripts or interactive shells.

WWW: http://www.fabiankeil.de/gehacktes/zogftw/

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	zogftw
#	zogftw/distinfo
#	zogftw/Makefile
#	zogftw/pkg-descr
#
echo c - zogftw
mkdir -p zogftw > /dev/null 2>&1
echo x - zogftw/distinfo
sed 's/^X//' >zogftw/distinfo << '248aff9b652373d828a73d64e018b362'
XSHA256 (zogftw-2013-01-08-ebee83e.tar.gz) = 892bfbda2c193c25cb27b6f7941ebf2581ba6f7174a804ce6f2e3a8f778c4aad
XSIZE (zogftw-2013-01-08-ebee83e.tar.gz) = 15292
248aff9b652373d828a73d64e018b362
echo x - zogftw/Makefile
sed 's/^X//' >zogftw/Makefile << '797b774589d8fdb6253dfd03960fdbdf'
X# $FreeBSD$
X
XPORTNAME=	zogftw
XPORTVERSION=	0.0.2013.01.08
XCATEGORIES=	sysutils
XMASTER_SITES=	http://www.fabiankeil.de/sourcecode/zogftw/
XDISTNAME=	${PORTNAME}-2013-01-08-ebee83e
X
XMAINTAINER=	fk at fabiankeil.de
XCOMMENT=	Creates redundant backups on encrypted ZFS pools
X
XRUN_DEPENDS=	mbuffer:${PORTSDIR}/misc/mbuffer \
X		sudo:${PORTSDIR}/security/sudo
X
XOPTIONS_DEFINE=	GNUPG
XOPTIONS_DEFAULT+=	GNUPG
XGNUPG_DESC=	Optionally import pools using gpg-encrypted passphrases
X
XPLIST_FILES=	sbin/zogftw
X
XMAN8=		zogftw.8
X
X.include <bsd.port.pre.mk>
X
X.if ${PORT_OPTIONS:MGNUPG}
XRUN_DEPENDS+=	gpg:${PORTSDIR}/security/gnupg1 \
X		gpg-agent:${PORTSDIR}/security/gnupg
X.endif
X
Xdo-build:
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKSRC}/zogftw ${PREFIX}/sbin/zogftw
X	${INSTALL_MAN} ${WRKSRC}/zogftw.8 ${MAN8PREFIX}/man/man8
X
X.include <bsd.port.post.mk>
797b774589d8fdb6253dfd03960fdbdf
echo x - zogftw/pkg-descr
sed 's/^X//' >zogftw/pkg-descr << '8878c2a7d7e4f1ea1be1d13c8f96fd24'
Xzogftw makes using multiple geli-encrypted single-vdev ZFS pools
Xfor backups more convenient, mainly by automating creation, import
Xand export of such pools and by synchronizing datasets without the
Xuser having to manually specify the names of the snapshots that
Xshould be sent.
X
Xgeli passphrases can be stored gpg-encrypted which allows importing
Xseveral pools in a row without having to specify each passphrase
Xmanually.
X
Xzogftw is extendable in shell. It can be sourced from other shell
Xscripts or interactive shells.
X
XWWW: http://www.fabiankeil.de/gehacktes/zogftw/
8878c2a7d7e4f1ea1be1d13c8f96fd24
exit



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list