ports/183241: New port: sysutils/backuppc-devel - development version of sysutils/backuppc

Alexander Moisseev moiseev at mezonplus.ru
Wed Oct 23 14:10:01 UTC 2013


>Number:         183241
>Category:       ports
>Synopsis:       New port: sysutils/backuppc-devel - development version of sysutils/backuppc
>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:   Wed Oct 23 14:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Moisseev
>Release:        
>Organization:
>Environment:
>Description:
Note that dependencies still awating for commit:
  sysutils/p5-BackupPC-XS (PR 182434),
  net/rsync-bpc (PR 182403).
>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:
#
#	backuppc-devel
#	backuppc-devel/Makefile
#	backuppc-devel/distinfo
#	backuppc-devel/files
#	backuppc-devel/files/backuppc.in
#	backuppc-devel/files/pkg-message.in
#	backuppc-devel/files/extra-patch-lib-BackupPC-CGI-GeneralInfo.pm
#	backuppc-devel/files/extra-patch-bin-BackupPC
#	backuppc-devel/files/pkg-deinstall.in
#	backuppc-devel/pkg-descr
#	backuppc-devel/pkg-plist
#
echo c - backuppc-devel
mkdir -p backuppc-devel > /dev/null 2>&1
echo x - backuppc-devel/Makefile
sed 's/^X//' >backuppc-devel/Makefile << '21e0bc4578e1fd4742337539740fe049'
X# Created by: Alexander Moisseev <moiseev at mezonplus.ru>
X# $FreeBSD$
X
XPORTNAME=	backuppc
XDISTVERSION=	4.0.0alpha2
XCATEGORIES=	sysutils
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	${PORTNAME}/${PORTNAME}-beta/${DISTVERSION}
XPKGNAMESUFFIX=	-devel
XDISTNAME=	BackupPC-${DISTVERSION}
X
XMAINTAINER=	moiseev at mezonplus.ru
XCOMMENT=	System for backing PCs and laptops to a server
X
XLICENSE=	GPLv3
XLICENSE_FILE=	${WRKSRC}/LICENSE
X
XCONFLICTS=	backuppc-[0-9]*
XLATEST_LINK=	${PORTNAME}-devel
X
XRUN_DEPENDS=	p5-File-Listing>=0:${PORTSDIR}/sysutils/p5-File-Listing \
X		p5-BackupPC-XS>=0.20:${PORTSDIR}/sysutils/p5-BackupPC-XS
X
XUSE_RC_SUBR=	backuppc
X
XUSES=		perl5
XNO_BUILD=	yes
X
XNEED_ROOT=	yes
X
XUSERS=		backuppc
XGROUPS=		backuppc
X
XBPC_CGIDIR?=	${PREFIX}/www/cgi-bin
XBPC_DATADIR?=	/var/db/BackupPC
X
XSUB_FILES=	pkg-deinstall pkg-message
XSUB_LIST=	BPC_DATADIR=${BPC_DATADIR}
X
XPLIST_SUB+=	BPC_CGIDIR=${BPC_CGIDIR:S,^${PREFIX}/,,} \
X		BPC_DATADIR=${BPC_DATADIR} \
X		DISTVERSION=${DISTVERSION}
X
XOPTIONS_DEFINE=		ARCHIVE_ZIP RSYNC_BPC NMBLOOKUP \
X			RRDTOOL SMBCLIENT XML_RSS
XOPTIONS_DEFAULT=	ARCHIVE_ZIP
X
XARCHIVE_ZIP_DESC=	Perl module for Zip archive files
XRSYNC_BPC_DESC=	Modified rsync that used as part of BackupPC
XNMBLOOKUP_DESC=		NetBIOS Name lookup tool
XRRDTOOL_DESC=		Use RRDTool to generate pool statistic graphs
XSMBCLIENT_DESC=		Samba client
XXML_RSS_DESC=		Perl extension to manage RSS files
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MARCHIVE_ZIP}
XRUN_DEPENDS+=	p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip
X.endif
X.if ${PORT_OPTIONS:MRSYNC_BPC}
XRUN_DEPENDS+=	rsync-bpc>=3.0.9.2:${PORTSDIR}/net/rsync-bpc
X.endif
X.if ${PORT_OPTIONS:MNMBLOOKUP}
XRUN_DEPENDS+=	nmblookup:${PORTSDIR}/net/samba-nmblookup
X.endif
X.if ${PORT_OPTIONS:MRRDTOOL}
XRUN_DEPENDS+=	rrdtool:${PORTSDIR}/databases/rrdtool
XEXTRA_PATCHES+=	${FILESDIR}/extra-patch-bin-BackupPC \
X		${FILESDIR}/extra-patch-lib-BackupPC-CGI-GeneralInfo.pm
X.endif
X.if ${PORT_OPTIONS:MSMBCLIENT}
XRUN_DEPENDS+=	smbclient:${PORTSDIR}/net/samba-smbclient
X.endif
X.if ${PORT_OPTIONS:MXML_RSS}
XRUN_DEPENDS+=	p5-XML-RSS>=0:${PORTSDIR}/textproc/p5-XML-RSS
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} \
X		-e 's|/etc/BackupPC\(/config.pl\)|${ETCDIR}\1|' \
X		-e 's|^\(foreach my $$dir ( qw(bin \)doc$$|\1${DOCSDIR_REL}|' \
X		-e 's|^\(printf("Installing docs in $$DestDir$$Conf{InstallDir}/\)doc\\n");$$|\1${DOCSDIR_REL}\\n");|' \
X		-e 's|^\(    InstallFile("doc/$$doc", "$$DestDir$$Conf{InstallDir}/\)doc\(/$$doc", 0444);\)$$|\1${DOCSDIR_REL}\2|' \
X		${WRKSRC}/configure.pl
X	@${REINPLACE_CMD} \
X		-e 's|"/doc/BackupPC.html"|"/${DOCSDIR_REL}/BackupPC.html"|' \
X		${WRKSRC}/lib/BackupPC/CGI/View.pm
X	@${REINPLACE_CMD} \
X		-e 's|STDERR "Please su |STDERR "Please su [-m] |' \
X		${WRKSRC}/lib/BackupPC/Lib.pm
X	@${REINPLACE_CMD} \
X		-e 's| you can use the -s| you can use the -m|' \
X		-e 's|option to su to explicitly run|option to su to run|' \
X		-e 's|su -s /bin/bash __BACKUPPCUSER__|su -m __BACKUPPCUSER__|' \
X		${WRKSRC}/doc/BackupPC.html ${WRKSRC}/doc/BackupPC.pod
X
Xpre-install:
X	@${ECHO_MSG}
X	@${ECHO_MSG} "========================================================================="
X	@${ECHO_MSG} " You can use the following variables to tweak installation-time options:"
X	@${ECHO_MSG} " 	BPC_CGIDIR"
X	@${ECHO_MSG} " 	BPC_DATADIR"
X	@${ECHO_MSG} "========================================================================="
X	@${ECHO_MSG}
X
Xdo-install:
X	@if [ -f ${ETCDIR}/config.pl ]; then \
X		${MKDIR} ${STAGEDIR}${ETCDIR}; \
X		${CP} -p ${ETCDIR}/config.pl ${STAGEDIR}${ETCDIR}/config.pl; \
X	fi
X	@if [ -f ${ETCDIR}/hosts ]; then \
X		${MKDIR} ${STAGEDIR}${ETCDIR}; \
X		${CP} -p ${ETCDIR}/hosts ${STAGEDIR}${ETCDIR}/hosts; \
X	fi
X
X	@cd ${WRKSRC} && ${PERL} configure.pl	\
X		--batch				\
X		--backuppc-user ${USERS}	\
X		--config-dir ${ETCDIR}		\
X		--cgi-dir ${BPC_CGIDIR}		\
X		--data-dir ${BPC_DATADIR}	\
X		--dest-dir ${STAGEDIR}		\
X		--fhs				\
X		--html-dir ${WWWDIR}		\
X		--html-dir-url /${PORTNAME}	\
X		--install-dir ${PREFIX}
X
X	@${EXEC} pod2man --section=1 --release=${PORTVERSION} --name=BackupPC --center=BackupPC" user guide" ${WRKSRC}/doc/BackupPC.pod ${WRKSRC}/${PORTNAME}.1
X	${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
X
X	@if [ ! -f ${STAGEDIR}${ETCDIR}/config.pl.pre-${DISTVERSION} ]; then \
X		> ${STAGEDIR}${ETCDIR}/config.pl.pre-${DISTVERSION}; \
X	fi
X	@${INSTALL} -d ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
X	@cd ${STAGEDIR}${ETCDIR} && \
X		${CHGRP} wheel config.pl config.pl.pre-${DISTVERSION} && \
X		${CP} -p config.pl hosts config.pl.pre-${DISTVERSION} \
X			${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/
X
X.include <bsd.port.mk>
21e0bc4578e1fd4742337539740fe049
echo x - backuppc-devel/distinfo
sed 's/^X//' >backuppc-devel/distinfo << '0dbec468093241d04443aa3621501325'
XSHA256 (BackupPC-4.0.0alpha2.tar.gz) = 38f6af83aef4d706f9267d619c3d387ee1c30924d3cd6a948c5b4dba1deae6a9
XSIZE (BackupPC-4.0.0alpha2.tar.gz) = 580448
0dbec468093241d04443aa3621501325
echo c - backuppc-devel/files
mkdir -p backuppc-devel/files > /dev/null 2>&1
echo x - backuppc-devel/files/backuppc.in
sed 's/^X//' >backuppc-devel/files/backuppc.in << 'fafb7149b2c1b65af271feb2b253cd0f'
X#!/bin/sh
X
X# PROVIDE: backuppc
X# REQUIRE: LOGIN
X# KEYWORD: shutdown
X#
X# Add the following line to /etc/rc.conf to enable BackupPC:
X# backuppc_enable="YES"
X
X. /etc/rc.subr
X
Xname="backuppc"
Xrcvar=backuppc_enable
X
Xload_rc_config $name
X
X: ${backuppc_enable:="NO"}
X: ${backuppc_flags:="-d"}
X: ${backuppc_user:="backuppc"}
X: ${backuppc_group:="backuppc"}
X: ${backuppc_config:="%%ETCDIR%%/config.pl"}
X
Xcommand_interpreter="/usr/bin/perl"
Xcommand="%%PREFIX%%/bin/BackupPC"
X
Xrequired_files="${backuppc_config}"
Xpidfile="/var/log/BackupPC/BackupPC.pid"
X
Xrun_rc_command "$1"
fafb7149b2c1b65af271feb2b253cd0f
echo x - backuppc-devel/files/pkg-message.in
sed 's/^X//' >backuppc-devel/files/pkg-message.in << 'fe83aeac5e67eb6149ac2d1d1f459bc7'
X==========================================================================
X - You need to customize %%ETCDIR%%/config.pl .
X
X     If this is an upgrade, install BackupPC from port (not from package)
X     and make sure the full path of the existing BackupPC
X     configuration directory is %%ETCDIR%% .
X     Otherwise you will need to make changes in config.pl by hand.
X
X - Add the following line to /etc/rc.conf to enable BackupPC:
X
X     backuppc_enable="YES"
X
X - Data directory is %%BPC_DATADIR%% .
X
X     This is where all the PC backup data is stored.
X     This file system needs to be big enough
X     to accommodate all the PCs you expect to backup.
X==========================================================================
fe83aeac5e67eb6149ac2d1d1f459bc7
echo x - backuppc-devel/files/extra-patch-lib-BackupPC-CGI-GeneralInfo.pm
sed 's/^X//' >backuppc-devel/files/extra-patch-lib-BackupPC-CGI-GeneralInfo.pm << '0b1c0596d5ade0f7a470f15979d99fca'
X--- lib/BackupPC/CGI/GeneralInfo.pm.orig	2013-10-08 15:16:50.000000000 +0400
X+++ lib/BackupPC/CGI/GeneralInfo.pm	2013-10-08 14:47:28.000000000 +0400
X@@ -43,6 +43,8 @@
X     GetStatusInfo("info jobs hosts queueLen");
X     my $Privileged = CheckPermission();
X 
X+    RRDGraph();
X+
X     my($jobStr, $statusStr);
X     foreach my $host ( sort(keys(%Jobs)) ) {
X         my $startTime = timeStamp2($Jobs{$host}{startTime});
X@@ -127,8 +129,20 @@
X     } elsif ( $Info{cpool4FileCnt} > 0 ) {
X         $poolInfo = $cpoolInfo;
X     }
X-    my $generalInfo = eval("qq{$Lang->{BackupPC_Server_Status_General_Info}}")
X-                                if ( $Privileged );
X+
X+    my $generalInfo = "";
X+    if ( $Privileged ) {
X+        $generalInfo  = eval("qq{$Lang->{BackupPC_Server_Status_General_Info}}");
X+        $generalInfo .= '
X+<ul>
X+    <ul>
X+        <p><img src="' . $MyURL . '?image=4">
X+        <p><img src="' . $MyURL . '?image=52">
X+    </ul>
X+</ul>'
X+          if ( -r "$LogDir/pool.rrd" && -x "$BinDir/rrdtool" );
X+    }
X+
X     my $content = eval("qq{$Lang->{BackupPC_Server_Status}}");
X     Header($Lang->{H_BackupPC_Server_Status}, $content);
X     Trailer();
X@@ -151,4 +165,107 @@
X     return eval("qq{$Lang->{Pool_Stat}}");
X }
X 
X+#
X+# Generate pool size RRDtool graph image
X+#
X+sub RRDGraph()
X+{
X+
X+    if ( $In{image} ne "" ) {
X+        $In{image} =~ /([0-9]+)/;
X+        my $weeks = $1;
X+        my $real  = $<;    ### SUID
X+        $< = $>;           ### SUID
X+
X+        #
X+        # Get each pool max value from RRD
X+        #
X+        my $poolSizeGraphv =
X+            "$BinDir/rrdtool graphv -"
X+          . " --start=end-4w --end=-300"
X+          . ' DEF:p3kB="' . "$LogDir" . '/pool.rrd":p3kB:AVERAGE'
X+          . ' DEF:c3kB="' . "$LogDir" . '/pool.rrd":c3kB:AVERAGE'
X+          . ' DEF:p4kB="' . "$LogDir" . '/pool.rrd":p4kB:AVERAGE'
X+          . ' DEF:c4kB="' . "$LogDir" . '/pool.rrd":c4kB:AVERAGE'
X+          . ' PRINT:p3kB:MAX:%lf'
X+          . ' PRINT:c3kB:MAX:%lf'
X+          . ' PRINT:p4kB:MAX:%lf'
X+          . ' PRINT:c4kB:MAX:%lf';
X+        open( RRDGRAPHV, "-|", $poolSizeGraphv )
X+          or die "cannot execute $poolSizeGraphv : $!";
X+        my @poolMax;
X+        while (<RRDGRAPHV>) {
X+            /^print\[([0-3])\] = "([.0-9]+)"$/;
X+            $poolMax[$1] = $2
X+              unless ( $2 == 0 );
X+        }
X+        close RRDGRAPHV;
X+
X+        my $poolSizeGraph = "$BinDir/rrdtool graph -"
X+          . " --start=end-${weeks}w --end=-300"
X+          . ' --title="BackupPC Pool Size (' . ${weeks} . ' weeks)"'
X+          . ' --vertical-label=""'
X+          . ' --width=600 --height=100 --rigid --alt-autoscale-max'
X+          . ' --base=1024 --logarithmic --units=si'
X+          . ' --color BACK#FFFFFF --slope-mode --imgformat=PNG'
X+          . ' --font TITLE:10: --font AXIS:8: --font LEGEND:8: --font UNIT:8:'
X+          . ' --font-render-mode mono'
X+          . ' DEF:p3kB="' . "$LogDir" . '/pool.rrd":p3kB:AVERAGE'
X+          . ' DEF:c3kB="' . "$LogDir" . '/pool.rrd":c3kB:AVERAGE'
X+          . ' DEF:p4kB="' . "$LogDir" . '/pool.rrd":p4kB:AVERAGE'
X+          . ' DEF:c4kB="' . "$LogDir" . '/pool.rrd":c4kB:AVERAGE'
X+          . ' DEF:tpkB="' . "$LogDir" . '/pool.rrd":tpkB:AVERAGE'
X+          . ' CDEF:p3B=p3kB,1024,*'
X+          . ' CDEF:c3B=c3kB,1024,*'
X+          . ' CDEF:p4B=p4kB,1024,*'
X+          . ' CDEF:c4B=c4kB,1024,*'
X+          . ' CDEF:tpB=tpkB,1024,*';
X+
X+        #
X+        # Draw stacked pool graphs (and legend entry) for non empty pools
X+        #
X+        $poolSizeGraph .=
X+            ' AREA:p3B#FFADA7:"Pool  V3 in bytes               "'
X+          . ' GPRINT:p3B:LAST:"Current\\:%8.2lf %s"'
X+          . ' GPRINT:p3B:AVERAGE:"Average\\:%8.2lf %s"'
X+          . ' GPRINT:p3B:MAX:"Maximum\\:%8.2lf %s\n"'
X+          if $poolMax[0];
X+
X+        $poolSizeGraph .=
X+            ' AREA:c3B#FFDBA7:"CPool V3 in bytes               ":STACK'
X+          . ' GPRINT:c3B:LAST:"Current\\:%8.2lf %s"'
X+          . ' GPRINT:c3B:AVERAGE:"Average\\:%8.2lf %s"'
X+          . ' GPRINT:c3B:MAX:"Maximum\\:%8.2lf %s\n"'
X+          if $poolMax[1];
X+
X+        $poolSizeGraph .=
X+            ' AREA:p4B#97E7A5:"Pool  V4 in bytes               ":STACK'
X+          . ' GPRINT:p4B:LAST:"Current\\:%8.2lf %s"'
X+          . ' GPRINT:p4B:AVERAGE:"Average\\:%8.2lf %s"'
X+          . ' GPRINT:p4B:MAX:"Maximum\\:%8.2lf %s\n"'
X+          if $poolMax[2];
X+
X+        $poolSizeGraph .=
X+            ' AREA:c4B#95B8DB:"CPool V4 in bytes               ":STACK'
X+          . ' GPRINT:c4B:LAST:"Current\\:%8.2lf %s"'
X+          . ' GPRINT:c4B:AVERAGE:"Average\\:%8.2lf %s"'
X+          . ' GPRINT:c4B:MAX:"Maximum\\:%8.2lf %s\n"'
X+          if $poolMax[3];
X+        #
X+        # Draw total line graph
X+        #
X+        $poolSizeGraph .=
X+            ' LINE1:tpB#FF0000:"Prior to pooling and compression"'
X+          . ' GPRINT:tpB:LAST:"Current\\:%8.2lf %s"'
X+          . ' GPRINT:tpB:AVERAGE:"Average\\:%8.2lf %s"'
X+          . ' GPRINT:tpB:MAX:"Maximum\\:%8.2lf %s\\n"';
X+
X+        print "Content-type: image/png\n\n";
X+        print `$poolSizeGraph`;
X+
X+        $< = $real;    ### SUID
X+        return;
X+    }
X+}
X+
X 1;
0b1c0596d5ade0f7a470f15979d99fca
echo x - backuppc-devel/files/extra-patch-bin-BackupPC
sed 's/^X//' >backuppc-devel/files/extra-patch-bin-BackupPC << '2f5f9f3d52147f8b8b295684c530e95c'
X--- bin/BackupPC.orig	2013-10-08 15:16:50.000000000 +0400
X+++ bin/BackupPC	2013-10-08 14:40:40.000000000 +0400
X@@ -1248,6 +1248,7 @@
X 				     $Info->{"${p}FileRepMax"},
X 				     $Info->{"${p}FileLinkMax"}, $Info->{"${p}DirCnt"});
X 			}
X+                        RRDUpdate();
X                     }
X                 } else {
X                     $CmdJob = "";
X@@ -2006,3 +2007,51 @@
X     exit(1);
X }
X 
X+#
X+# Feeds pool size data values into an RRD $LogDir/pool.rrd
X+#
X+sub RRDUpdate
X+{
X+    if ( -x "$BinDir/rrdtool" ) {
X+        #
X+        # We store data in RRD with predicted time of next update.
X+        #
X+        my $date = time() + ( 24 * 3600 );
X+        if ( !-f "$LogDir/pool.rrd" ) {
X+            system( "$BinDir/rrdtool create $LogDir/pool.rrd"
X+                  . " --step 86400"
X+                  . " DS:c3kB:GAUGE:172800:0:U"
X+                  . " DS:tpkB:GAUGE:172800:0:U"
X+                  . " DS:p3kB:GAUGE:172800:0:U"
X+                  . " DS:p4kB:GAUGE:172800:0:U"
X+                  . " DS:c4kB:GAUGE:172800:0:U"
X+                  . " RRA:AVERAGE:0.5:1:1400" );
X+        }
X+
X+        #
X+        # Calculate pool size totals prior to poolng and compression
X+        #
X+        my $sizeTot;
X+        foreach my $host ( sort( keys( %{ $bpc->HostInfoRead() } ) ) ) {
X+            my @Backups = $bpc->BackupInfoRead($host);
X+            for ( my $i = 0 ; $i < @Backups ; $i++ ) {
X+                $sizeTot += $Backups[$i]{size};
X+            }
X+        }
X+        $sizeTot = $sizeTot / 1024;
X+
X+        system( "$BinDir/rrdtool update $LogDir/pool.rrd "
X+              . $date               . ":"
X+              . $Info->{"cpoolKb"}  . ":"
X+              . $sizeTot            . ":"
X+              . $Info->{"poolKb"}   . ":"
X+              . $Info->{"pool4Kb"}  . ":"
X+              . $Info->{"cpool4Kb"} )
X+          or printf( LOG "%sRRD updated:"
X+              . " date %s; cpoolKb %f; total %f;"
X+              . " poolKb %f; pool4Kb %f; cpool4Kb %f\n",
X+            $bpc->timeStamp,
X+            $date, $Info->{"cpoolKb"}, $sizeTot,
X+            $Info->{"poolKb"}, $Info->{"pool4Kb"}, $Info->{"cpool4Kb"} );
X+    }
X+}
2f5f9f3d52147f8b8b295684c530e95c
echo x - backuppc-devel/files/pkg-deinstall.in
sed 's/^X//' >backuppc-devel/files/pkg-deinstall.in << 'cb97e5e17fc1061f1e0a005c8e5bbf50'
X#! /bin/sh
X
Xif [ "$2" != "POST-DEINSTALL" ]; then
X    exit 0
Xfi
X
Xecho
Xecho "======================================================================="
Xecho " If you are permanently removing BackupPC, you should manually delete:"
Xecho "  - the backuppc user/group:	pw userdel backuppc"
Xif [ -d %%ETCDIR%% ]; then
X    echo "  - BackupPC configuration:	rm -r %%ETCDIR%%"
Xfi
Xif [ -d %%BPC_DATADIR%% ]; then
X    echo "  - BackupPC data directory:	rm -r %%BPC_DATADIR%%"
Xfi
Xif [ -d /var/log/BackupPC ]; then
X    echo "  - BackupPC logs directory:	rm -r /var/log/BackupPC"
Xfi
Xecho "======================================================================="
Xecho
cb97e5e17fc1061f1e0a005c8e5bbf50
echo x - backuppc-devel/pkg-descr
sed 's/^X//' >backuppc-devel/pkg-descr << '74c52fbb7f5deb923acfe13d86f96de3'
XBackupPC is a high-performance, enterprise-grade system for backing up Linux,
XWinXX and MacOSX PCs and laptops to a server's disk.
XBackupPC is highly configurable and easy to install and maintain.
X
XWWW: http://backuppc.sourceforge.net
74c52fbb7f5deb923acfe13d86f96de3
echo x - backuppc-devel/pkg-plist
sed 's/^X//' >backuppc-devel/pkg-plist << 'fb2d7be50f16349de6942b6c3318ab96'
X at stopdaemon backuppc
X at unexec if cmp -s %D/etc/backuppc/config.pl %D/etc/backuppc/config.pl.sample; then rm -f %D/etc/backuppc/config.pl; fi
X at unexec if cmp -s %D/etc/backuppc/hosts %D/etc/backuppc/hosts.sample; then rm -f %D/etc/backuppc/hosts; fi
X at rmtry etc/backuppc/config.pl.sample
X at rmtry etc/backuppc/hosts.sample
Xbin/BackupPC
Xbin/BackupPC_Admin_SCGI
Xbin/BackupPC_archive
Xbin/BackupPC_archiveHost
Xbin/BackupPC_archiveStart
Xbin/BackupPC_attribPrint
Xbin/BackupPC_backupDelete
Xbin/BackupPC_backupDuplicate
Xbin/BackupPC_dump
Xbin/BackupPC_fixupBackupSummary
Xbin/BackupPC_fsck
Xbin/BackupPC_ls
Xbin/BackupPC_nightly
Xbin/BackupPC_poolCntPrint
Xbin/BackupPC_refCountUpdate
Xbin/BackupPC_restore
Xbin/BackupPC_sendEmail
Xbin/BackupPC_serverMesg
Xbin/BackupPC_tarCreate
Xbin/BackupPC_tarExtract
Xbin/BackupPC_zcat
Xbin/BackupPC_zipCreate
Xlib/BackupPC/CGI/AdminOptions.pm
Xlib/BackupPC/CGI/Archive.pm
Xlib/BackupPC/CGI/ArchiveInfo.pm
Xlib/BackupPC/CGI/Browse.pm
Xlib/BackupPC/CGI/DirHistory.pm
Xlib/BackupPC/CGI/EditConfig.pm
Xlib/BackupPC/CGI/EmailSummary.pm
Xlib/BackupPC/CGI/GeneralInfo.pm
Xlib/BackupPC/CGI/HostInfo.pm
Xlib/BackupPC/CGI/LOGlist.pm
Xlib/BackupPC/CGI/Lib.pm
Xlib/BackupPC/CGI/Queue.pm
Xlib/BackupPC/CGI/RSS.pm
Xlib/BackupPC/CGI/ReloadServer.pm
Xlib/BackupPC/CGI/Restore.pm
Xlib/BackupPC/CGI/RestoreFile.pm
Xlib/BackupPC/CGI/RestoreInfo.pm
Xlib/BackupPC/CGI/StartServer.pm
Xlib/BackupPC/CGI/StartStopBackup.pm
Xlib/BackupPC/CGI/StopServer.pm
Xlib/BackupPC/CGI/Summary.pm
Xlib/BackupPC/CGI/View.pm
Xlib/BackupPC/Config/Meta.pm
Xlib/BackupPC/DirOps.pm
Xlib/BackupPC/Lang/cz.pm
Xlib/BackupPC/Lang/de.pm
Xlib/BackupPC/Lang/en.pm
Xlib/BackupPC/Lang/es.pm
Xlib/BackupPC/Lang/fr.pm
Xlib/BackupPC/Lang/it.pm
Xlib/BackupPC/Lang/ja.pm
Xlib/BackupPC/Lang/nl.pm
Xlib/BackupPC/Lang/pl.pm
Xlib/BackupPC/Lang/pt_br.pm
Xlib/BackupPC/Lang/ru.pm
Xlib/BackupPC/Lang/uk.pm
Xlib/BackupPC/Lang/zh_CN.pm
Xlib/BackupPC/Lib.pm
Xlib/BackupPC/Storage.pm
Xlib/BackupPC/Storage/Text.pm
Xlib/BackupPC/View.pm
Xlib/BackupPC/Xfer.pm
Xlib/BackupPC/Xfer/Archive.pm
Xlib/BackupPC/Xfer/Ftp.pm
Xlib/BackupPC/Xfer/Protocol.pm
Xlib/BackupPC/Xfer/Rsync.pm
Xlib/BackupPC/Xfer/Smb.pm
Xlib/BackupPC/Xfer/Tar.pm
Xlib/BackupPC/Zip/FileMember.pm
Xlib/Net/FTP/AutoReconnect.pm
Xlib/Net/FTP/RetrHandle.pm
Xman/man1/backuppc.1.gz
X%%PORTDOCS%%%%DOCSDIR%%/BackupPC.html
X%%PORTDOCS%%%%DOCSDIR%%/BackupPC.pod
X%%WWWDIR%%/0000000.gif
X%%WWWDIR%%/0000011.gif
X%%WWWDIR%%/0001000.gif
X%%WWWDIR%%/0010000.gif
X%%WWWDIR%%/0010001.gif
X%%WWWDIR%%/0011000.gif
X%%WWWDIR%%/0011001.gif
X%%WWWDIR%%/1000000.gif
X%%WWWDIR%%/1000100.gif
X%%WWWDIR%%/1001000.gif
X%%WWWDIR%%/1001100.gif
X%%WWWDIR%%/1010000.gif
X%%WWWDIR%%/1010001.gif
X%%WWWDIR%%/1011000.gif
X%%WWWDIR%%/1100000.gif
X%%WWWDIR%%/1100100.gif
X%%WWWDIR%%/1100101.gif
X%%WWWDIR%%/1100110.gif
X%%WWWDIR%%/1100111.gif
X%%WWWDIR%%/1101000.gif
X%%WWWDIR%%/1101100.gif
X%%WWWDIR%%/1101101.gif
X%%WWWDIR%%/1101110.gif
X%%WWWDIR%%/1101111.gif
X%%WWWDIR%%/1110000.gif
X%%WWWDIR%%/1110001.gif
X%%WWWDIR%%/1110100.gif
X%%WWWDIR%%/1110101.gif
X%%WWWDIR%%/1110110.gif
X%%WWWDIR%%/1110111.gif
X%%WWWDIR%%/1111000.gif
X%%WWWDIR%%/1111001.gif
X%%WWWDIR%%/1111100.gif
X%%WWWDIR%%/1111101.gif
X%%WWWDIR%%/1111110.gif
X%%WWWDIR%%/1111111.gif
X%%WWWDIR%%/BackupPC_stnd.css
X%%WWWDIR%%/BackupPC_stnd_orig.css
X%%WWWDIR%%/favicon.ico
X%%WWWDIR%%/icon-dir.png
X%%WWWDIR%%/icon-file.png
X%%WWWDIR%%/icon-hardlink.png
X%%WWWDIR%%/icon-symlink.png
X%%WWWDIR%%/logo.gif
X%%WWWDIR%%/sorttable.js
X%%BPC_CGIDIR%%/BackupPC_Admin
X at unexec rmdir /var/log/BackupPC 2>/dev/null || true
X at dirrmtry %%BPC_DATADIR%%/pool
X at dirrmtry %%BPC_DATADIR%%/pc
X at dirrmtry %%BPC_DATADIR%%/cpool
X at dirrmtry %%BPC_DATADIR%%
X at dirrmtry %%BPC_CGIDIR%%
X at dirrmtry %%WWWDIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrmtry lib/Net/FTP
X at dirrmtry lib/Net
X at dirrm lib/BackupPC/Zip
X at dirrm lib/BackupPC/Xfer
X at dirrm lib/BackupPC/Storage
X at dirrm lib/BackupPC/Lang
X at dirrm lib/BackupPC/Config
X at dirrm lib/BackupPC/CGI
X at dirrm lib/BackupPC
X at dirrmtry etc/backuppc
Xlibexec/backuppc/config.pl.pre-%%DISTVERSION%%
X at exec if [ -s %D/%F -a ! -f %D/etc/backuppc/%f ]; then cp -p %D/%F %D/etc/backuppc/; fi
Xlibexec/backuppc/config.pl
X at exec if [ ! -f %D/etc/backuppc/%f ]; then cp -p %D/%F %D/etc/backuppc/config.pl.sample; fi
X at exec cp -p %D/%F %D/etc/backuppc/
Xlibexec/backuppc/hosts
X at exec if [ ! -f %D/etc/backuppc/%f ]; then cp -p %D/%F %D/etc/backuppc/hosts.sample; fi
X at exec cp -p %D/%F %D/etc/backuppc/
X at dirrm libexec/backuppc
fb2d7be50f16349de6942b6c3318ab96
exit



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


More information about the freebsd-ports-bugs mailing list