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