]> git.pld-linux.org Git - packages/BackupPC.git/commitdiff
- new
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 16 Oct 2003 23:00:04 +0000 (23:00 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    backuppc-debian.patch -> 1.1

backuppc-debian.patch [new file with mode: 0644]

diff --git a/backuppc-debian.patch b/backuppc-debian.patch
new file mode 100644 (file)
index 0000000..147d4f2
--- /dev/null
@@ -0,0 +1,1295 @@
+diff -urN BackupPC-2.0.2.org/cgi-bin/BackupPC_Admin BackupPC-2.0.2/cgi-bin/BackupPC_Admin
+--- BackupPC-2.0.2.org/cgi-bin/BackupPC_Admin  2003-10-17 00:49:12.000000000 +0200
++++ BackupPC-2.0.2/cgi-bin/BackupPC_Admin      2003-10-17 00:49:21.000000000 +0200
+@@ -384,11 +384,11 @@
+         $comment = $Lang->{Extracting_only_Errors};
+     } elsif ( $host ne "" && $type eq "config" ) {
+         $file = "$TopDir/pc/$host/config.pl";
+-        $file = "$TopDir/conf/$host.pl"
+-                    if ( $host ne "config" && -f "$TopDir/conf/$host.pl"
++        $file = "/etc/backuppc/$host.pl"
++                    if ( $host ne "config" && -f "/etc/backuppc/$host.pl"
+                                            && !-f $file );
+     } elsif ( $type eq "docs" ) {
+-        $file = "$BinDir/../doc/BackupPC.html";
++        $file = "/usr/share/doc/backuppc/BackupPC.html";
+         if ( open(LOG, $file) ) {
+           binmode(LOG);
+             Header($Lang->{BackupPC__Documentation});
+@@ -400,9 +400,9 @@
+         }
+         return;
+     } elsif ( $type eq "config" ) {
+-        $file = "$TopDir/conf/config.pl";
++        $file = "/etc/backuppc/config.pl";
+     } elsif ( $type eq "hosts" ) {
+-        $file = "$TopDir/conf/hosts";
++        $file = "/etc/backuppc/hosts";
+     } elsif ( $host ne "" ) {
+         $file = "$TopDir/pc/$host/LOG$ext";
+     } else {
+@@ -1844,7 +1844,7 @@
+             NavLink("?action=view&type=XferErrbad&host=${EscURI($host)}",
+                                 $Lang->{Last_bad_XferLOG_errors_only});
+         }
+-        if ( -f "$TopDir/pc/$host/config.pl" ) {
++        if ( -f "$TopDir/pc/$host/config.pl" || -f "/etc/backuppc/$host.pl" ) {
+             NavLink("?action=view&type=config&host=${EscURI($host)}", $Lang->{Config_file});
+         }
+         NavSectionEnd();
+diff -urN BackupPC-2.0.2.org/conf/config.pl BackupPC-2.0.2/conf/config.pl
+--- BackupPC-2.0.2.org/conf/config.pl  2003-10-17 00:49:12.000000000 +0200
++++ BackupPC-2.0.2/conf/config.pl      2003-10-17 00:49:21.000000000 +0200
+@@ -1242,8 +1242,8 @@
+ #    $Conf{CgiAdminUsers}     = 'craig celia';
+ #    --> administrative users are only craig and celia'.
+ #
+-$Conf{CgiAdminUserGroup} = '';
+-$Conf{CgiAdminUsers}     = '';
++$Conf{CgiAdminUserGroup} = 'backuppc';
++$Conf{CgiAdminUsers}     = 'backuppc';
+ #
+ # URL of the BackupPC_Admin CGI script.  Used for email messages.
+diff -urN BackupPC-2.0.2.org/conf/hosts BackupPC-2.0.2/conf/hosts
+--- BackupPC-2.0.2.org/conf/hosts      2003-10-17 00:49:12.000000000 +0200
++++ BackupPC-2.0.2/conf/hosts  2003-10-17 00:49:21.000000000 +0200
+@@ -54,3 +54,4 @@
+ host        dhcp    user    moreUsers     # <--- do not edit this line
+ #farside    0       craig   jill,jeff     # <--- example static IP host entry
+ #larson     1       bill                  # <--- example DHCP host entry
++localhost   0       backuppc
+diff -urN BackupPC-2.0.2.org/configure.pl BackupPC-2.0.2/configure.pl
+--- BackupPC-2.0.2.org/configure.pl    2003-10-17 00:49:12.000000000 +0200
++++ BackupPC-2.0.2/configure.pl        2003-10-17 00:52:17.000000000 +0200
+@@ -41,13 +41,21 @@
+ use strict;
+ no  utf8;
+-use vars qw(%Conf %OrigConf);
++use vars qw(%Conf %OrigConf $dd $isdeb);
+ use lib "./lib";
+ my @Packages = qw(ExtUtils::MakeMaker File::Path File::Spec File::Copy
+                   DirHandle Digest::MD5 Data::Dumper Getopt::Std
+                 BackupPC::Lib BackupPC::FileZIO);
++# Debian build dest dir
++$dd = $ENV{'DEBIANDEST'};
++$isdeb = 0;
++if ($dd ne "") {
++    $isdeb = 1;
++}
++
++
+ foreach my $pkg ( @Packages ) {
+     eval "use $pkg";
+     next if ( !$@ );
+@@ -86,8 +94,12 @@
+ #
+ my $ConfigPath = "";
+ while ( 1 ) {
+-    $ConfigPath = prompt("--> Full path to existing conf/config.pl",
++    if ($isdeb) {
++      $ConfigPath = "";
++    } else {
++      $ConfigPath = prompt("--> Full path to existing conf/config.pl",
+                                     $ConfigPath);
++    }
+     last if ( $ConfigPath eq ""
+             || ($ConfigPath =~ /^\// && -r $ConfigPath && -w $ConfigPath) );
+     my $problem = "is not an absolute path";
+@@ -133,13 +145,28 @@
+     hostname   => "HostnamePath",
+ );
+-foreach my $prog ( sort(keys(%Programs)) ) {
++if ($isdeb) {
++  %Conf = (
++    "PerlPath"       => "/usr/bin/perl",
++    "TarClientPath"  => "/bin/tar",
++    "SmbClientPath"  => "/usr/bin/smbclient",
++    "NmbLookupPath"  => "/usr/bin/nmblookup",
++    "RsyncClientPath"=> "/usr/bin/rsync",
++    "PingPath"       => "/bin/ping",
++    "DfPath"         => "/bin/df",
++    "SshPath"        => "/usr/bin/ssh",
++    "SendmailPath"   => "/usr/sbin/sendmail",
++    "HostnamePath"   => "/bin/hostname",
++  );
++} else {
++  foreach my $prog ( sort(keys(%Programs)) ) {
+     my $path;
+     foreach my $subProg ( split(/\//, $prog) ) {
+         $path ||= FindProgram("$ENV{PATH}:/bin:/usr/bin:/sbin:/usr/sbin",
+                               $subProg);
+     }
+     $Conf{$Programs{$prog}} ||= $path;
++  }
+ }
+ while ( 1 ) {
+@@ -152,6 +179,9 @@
+         printf("    %-11s => %s\n", $prog, $Conf{$Programs{$prog}});
+     }
+     print "\n";
++    if ($isdeb) {
++        last;
++    }
+     last if (prompt('--> Are these paths correct?', 'y') =~ /^y/i);
+     foreach my $prog ( sort(keys(%Programs)) ) {
+         $Conf{$Programs{$prog}} = prompt("--> $prog path",
+@@ -180,7 +210,11 @@
+ EOF
+ chomp($Conf{ServerHost} = `$Conf{HostnamePath}`)
+         if ( defined($Conf{HostnamePath}) && !defined($Conf{ServerHost}) );
+-$Conf{ServerHost} = prompt("--> BackupPC will run on host", $Conf{ServerHost});
++    if ($isdeb) {
++      $Conf{ServerHost} = "XXXXXX";
++    } else {
++      $Conf{ServerHost} = prompt("--> BackupPC will run on host", $Conf{ServerHost});
++}
+ print <<EOF;
+@@ -197,13 +231,22 @@
+ EOF
+ my($name, $passwd, $Uid, $Gid);
+ while ( 1 ) {
+-    $Conf{BackupPCUser} = prompt("--> BackupPC should run as user",
++    if ($isdeb) {
++      $Conf{BackupPCUser} = "backuppc";
++      $name = "backuppc";
++      $passwd = "";
++      $Uid = 0;
++      $Gid = 0;
++      last;
++    } else {
++      $Conf{BackupPCUser} = prompt("--> BackupPC should run as user",
+                                  $Conf{BackupPCUser} || "backuppc");
++    }
+     ($name, $passwd, $Uid, $Gid) = getpwnam($Conf{BackupPCUser});
+     last if ( $name ne "" );
+     print <<EOF;
+-getpwnam() says that user $Conf{BackupPCUser} doesn't exist.  Please check the
++getpwnam() says that user $Conf{BackupPCUser} doesn\'t exist.  Please check the
+ name and verify that this user is in the passwd file.
+ EOF
+@@ -217,8 +260,12 @@
+ EOF
+ while ( 1 ) {
+-    $Conf{InstallDir} = prompt("--> Install directory (full path)",
++    if ($isdeb) {
++      $Conf{InstallDir} = "/usr/share/backuppc";
++    } else {
++      $Conf{InstallDir} = prompt("--> Install directory (full path)",
+                                $Conf{InstallDir});
++    }
+     last if ( $Conf{InstallDir} =~ /^\// );
+ }
+@@ -232,7 +279,11 @@
+ EOF
+ while ( 1 ) {
+-    $Conf{TopDir} = prompt("--> Data directory (full path)", $Conf{TopDir});
++    if ($isdeb) {
++      $Conf{TopDir} = "/var/lib/backuppc";
++    } else {
++      $Conf{TopDir} = prompt("--> Data directory (full path)", $Conf{TopDir});
++    }
+     last if ( $Conf{TopDir} =~ /^\// );
+ }
+@@ -295,8 +346,12 @@
+ EOF
+     }
+     while ( 1 ) {
+-        $Conf{CompressLevel}
++        if ($isdeb) {
++        $Conf{CompressLevel} = 3;
++        } else {
++        $Conf{CompressLevel}
+                     = prompt("--> Compression level", $Conf{CompressLevel});
++      }
+         last if ( $Conf{CompressLevel} =~ /^\d+$/ );
+     }
+ }
+@@ -313,7 +368,11 @@
+ EOF
+ while ( 1 ) {
+-    $Conf{CgiDir} = prompt("--> CGI bin directory (full path)", $Conf{CgiDir});
++    if ($isdeb) {
++      $Conf{CgiDir} = "/usr/share/backuppc/cgi-bin";
++    } else {
++        $Conf{CgiDir} = prompt("--> CGI bin directory (full path)", $Conf{CgiDir});
++    }
+     last if ( $Conf{CgiDir} =~ /^\// || $Conf{CgiDir} eq "" );
+ }
+@@ -333,13 +392,21 @@
+ EOF
+     while ( 1 ) {
+-      $Conf{CgiImageDir} = prompt("--> Apache image directory (full path)",
++        if ($isdeb) {
++          $Conf{CgiImageDir} = "/usr/share/backuppc/image";
++        } else {
++            $Conf{CgiImageDir} = prompt("--> Apache image directory (full path)",
+                                       $Conf{CgiImageDir});
++        }
+       last if ( $Conf{CgiImageDir} =~ /^\// );
+     }
+     while ( 1 ) {
+-      $Conf{CgiImageDirURL} = prompt("--> URL for image directory (omit http://host; starts with '/')",
++        if ($isdeb) {
++          $Conf{CgiImageDirURL} = "/backuppc/image";
++        } else {
++          $Conf{CgiImageDirURL} = prompt("--> URL for image directory (omit http://host; starts with '/')",
+                                       $Conf{CgiImageDirURL});
++        }
+       last if ( $Conf{CgiImageDirURL} =~ /^\// );
+     }
+ }
+@@ -355,17 +422,19 @@
+ EOF
+-exit unless prompt("--> Do you want to continue?", "y") =~ /y/i;
++if (!$isdeb) {
++    exit unless prompt("--> Do you want to continue?", "y") =~ /y/i;
++}
+ #
+ # Create install directories
+ #
+ foreach my $dir ( qw(bin lib/BackupPC/Xfer lib/BackupPC/Zip
+                    lib/BackupPC/Lang doc) ) {
+-    next if ( -d "$Conf{InstallDir}/$dir" );
+-    mkpath("$Conf{InstallDir}/$dir", 0, 0775);
+-    if ( !-d "$Conf{InstallDir}/$dir"
+-            || !chown($Uid, $Gid, "$Conf{InstallDir}/$dir") ) {
++    next if ( -d "$dd$Conf{InstallDir}/$dir" );
++    mkpath("$dd$Conf{InstallDir}/$dir", 0, 0775);
++    if ( !-d "$dd$Conf{InstallDir}/$dir"
++            || !chown($Uid, $Gid, "$dd$Conf{InstallDir}/$dir") ) {
+         die("Failed to create or chown $Conf{InstallDir}/$dir\n");
+     } else {
+         print("Created $Conf{InstallDir}/$dir\n");
+@@ -376,9 +445,9 @@
+ # Create CGI image directory
+ #
+ foreach my $dir ( ($Conf{CgiImageDir}) ) {
+-    next if ( $dir eq "" || -d $dir );
+-    mkpath($dir, 0, 0775);
+-    if ( !-d $dir || !chown($Uid, $Gid, $dir) ) {
++    next if ( $dir eq "" || -d "$dd$dir" );
++    mkpath("$dd$dir", 0, 0775);
++    if ( !-d "$dd$dir" || !chown($Uid, $Gid, "$dd$dir") ) {
+         die("Failed to create or chown $dir");
+     } else {
+         print("Created $dir\n");
+@@ -389,9 +458,9 @@
+ # Create $TopDir's top-level directories
+ #
+ foreach my $dir ( qw(. conf pool cpool pc trash log) ) {
+-    mkpath("$Conf{TopDir}/$dir", 0, 0750) if ( !-d "$Conf{TopDir}/$dir" );
+-    if ( !-d "$Conf{TopDir}/$dir"
+-            || !chown($Uid, $Gid, "$Conf{TopDir}/$dir") ) {
++    mkpath("$dd$Conf{TopDir}/$dir", 0, 0750) if ( !-d "$dd$Conf{TopDir}/$dir" );
++    if ( !-d "$dd$Conf{TopDir}/$dir"
++            || !chown($Uid, $Gid, "$dd$Conf{TopDir}/$dir") ) {
+         die("Failed to create or chown $Conf{TopDir}/$dir\n");
+     } else {
+         print("Created $Conf{TopDir}/$dir\n");
+@@ -430,10 +499,13 @@
+     }
+ }
++
+ printf("Making init.d scripts\n");
+ foreach my $init ( qw(gentoo-backuppc gentoo-backuppc.conf linux-backuppc
+                     solaris-backuppc debian-backuppc suse-backuppc) ) {
+-    InstallFile("init.d/src/$init", "init.d/$init", 0444);
++    if (!$isdeb) {
++        InstallFile("init.d/src/$init", "init.d/$init", 0444);
++    }
+ }
+ printf("Installing docs in $Conf{InstallDir}/doc\n");
+@@ -471,7 +543,11 @@
+     if ( $Conf{CgiDir} =~ m{cgi-bin(/.*)} ) {
+       $Conf{CgiURL} = "'http://$Conf{ServerHost}/cgi-bin$1/BackupPC_Admin'";
+     } else {
+-      $Conf{CgiURL} = "'http://$Conf{ServerHost}/cgi-bin/BackupPC_Admin'";
++      if ($isdeb) {
++          $Conf{CgiURL} = "'http://$Conf{ServerHost}/backuppc/index.cgi'";
++      } else {
++          $Conf{CgiURL} = "'http://$Conf{ServerHost}/cgi-bin/BackupPC_Admin'";
++      }
+     }
+ }
+@@ -531,7 +607,7 @@
+ }
+ my $confCopy = "$dest.pre-2.0.2";
+-if ( -f $dest && !-f $confCopy ) {
++if ( -f "$dd$dest" && !-f "$dd$confCopy" ) {
+     #
+     # Make copy of config file, preserving ownership and modes
+     #
+@@ -545,7 +621,7 @@
+                                            unless chown($uid, $gid, $confCopy);
+     die("can't chmod $mode $confCopy\n")   unless chmod($mode, $confCopy);
+ }
+-open(OUT, ">", $dest) || die("can't open $dest for writing\n");
++open(OUT, ">", "$dd$dest") || die("can't open $dest for writing\n");
+ binmode(OUT);
+ my $blockComment;
+ foreach my $var ( @$newConf ) {
+@@ -564,13 +640,13 @@
+ }
+ close(OUT);
+ if ( !defined($oldConf) ) {
+-    die("can't chmod 0640 mode $dest\n")  unless chmod(0640, $dest);
+-    die("can't chown $Uid, $Gid $dest\n") unless chown($Uid, $Gid, $dest);
++    die("can't chmod 0640 mode $dest\n")  unless chmod(0640, "$dd$dest");
++    die("can't chown $Uid, $Gid $dest\n") unless chown($Uid, $Gid, "$dd$dest");
+ }
+ if ( $Conf{CgiDir} ne "" ) {
+     printf("Installing cgi script BackupPC_Admin in $Conf{CgiDir}\n");
+-    mkpath("$Conf{CgiDir}", 0, 0755);
++    mkpath("$dd$Conf{CgiDir}", 0, 0755);
+     InstallFile("cgi-bin/BackupPC_Admin", "$Conf{CgiDir}/BackupPC_Admin",
+                 04554);
+ }
+@@ -625,7 +701,7 @@
+     my $first = 1;
+     my($uid, $gid) = ($Uid, $Gid);
+-    if ( -f $dest ) {
++    if ( -f "$dd$dest" ) {
+         #
+         # preserve ownership and modes of files that already exist
+         #
+@@ -636,10 +712,10 @@
+     }
+     unlink($dest) if ( -f $dest );
+     if ( $binary ) {
+-      die("can't copy($prog, $dest)\n") unless copy($prog, $dest);
++      die("can't copy($prog, $dest)\n") unless copy($prog, "$dd$dest");
+     } else {
+       open(PROG, $prog)     || die("can't open $prog for reading\n");
+-      open(OUT, ">", $dest) || die("can't open $dest for writing\n");
++      open(OUT, ">", "$dd$dest") || die("can't open $dest for writing\n");
+       binmode(PROG);
+       binmode(OUT);
+       while ( <PROG> ) {
+@@ -660,8 +736,8 @@
+       close(PROG);
+       close(OUT);
+     }
+-    die("can't chown $uid, $gid $dest") unless chown($uid, $gid, $dest);
+-    die("can't chmod $mode $dest")      unless chmod($mode, $dest);
++    die("can't chown $uid, $gid $dest") unless chown($uid, $gid, "$dd$dest");
++    die("can't chmod $mode $dest")      unless chmod($mode, "$dd$dest");
+ }
+ sub FindProgram
+diff -urN BackupPC-2.0.2.org/debian/apache.conf BackupPC-2.0.2/debian/apache.conf
+--- BackupPC-2.0.2.org/debian/apache.conf      1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/apache.conf  2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,15 @@
++Alias /backuppc/ /usr/share/backuppc/cgi-bin/
++
++<Directory /usr/share/backuppc/cgi-bin/>
++      AllowOverride None                                                              
++      Options ExecCGI FollowSymlinks
++      AddHandler cgi-script .cgi
++      DirectoryIndex index.cgi
++
++      AuthGroupFile /etc/backuppc/htgroup
++        AuthUserFile /etc/backuppc/htpasswd
++      AuthType basic
++      AuthName "BackupPC admin"
++      require valid-user
++
++</Directory>
+diff -urN BackupPC-2.0.2.org/debian/backuppc.config BackupPC-2.0.2/debian/backuppc.config
+--- BackupPC-2.0.2.org/debian/backuppc.config  1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/backuppc.config      2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,14 @@
++#!/bin/sh -e
++
++. /usr/share/debconf/confmodule
++
++db_version 2.0
++
++if [ ! -f /etc/backuppc/htpasswd ]; then
++    db_subst "backuppc/configuration-note" "site" `hostname -f`
++    db_input high "backuppc/configuration-note" || true
++    db_go
++fi
++
++db_stop
++exit 0
+diff -urN BackupPC-2.0.2.org/debian/backuppc.doc-base BackupPC-2.0.2/debian/backuppc.doc-base
+--- BackupPC-2.0.2.org/debian/backuppc.doc-base        1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/backuppc.doc-base    2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,9 @@
++Document: backuppc
++Title: BackupPC Manual
++Author: Craig Baratt
++Abstract: BackupPC user and administrator's manual
++Section: Apps/Tools
++
++Format: HTML
++Index: /usr/share/doc/backuppc/BackupPC.html
++Files: /usr/share/doc/backuppc/html/*.html
+diff -urN BackupPC-2.0.2.org/debian/backuppc.init BackupPC-2.0.2/debian/backuppc.init
+--- BackupPC-2.0.2.org/debian/backuppc.init    1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/backuppc.init        2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,51 @@
++#! /bin/sh
++# /etc/init.d/backuppc
++#
++# BackupPC Debian init script
++#
++
++set -e
++
++# Do not change the values below ! Read /usr/share/doc/backuppc/README.Debian !
++BINDIR=/usr/share/backuppc/bin
++DATADIR=/var/lib/backuppc
++USER=backuppc
++#
++NAME=backuppc
++DAEMON=BackupPC
++
++test -x $BINDIR/$DAEMON || exit 0
++
++case "$1" in
++  start)
++    echo -n "Starting $NAME: "
++    start-stop-daemon --start --pidfile $DATADIR/log/BackupPC.pid \
++                          -c $USER --exec $BINDIR/$DAEMON -- -d
++    echo "ok."
++    ;;
++  stop)
++    echo -n "Stopping $NAME: "
++    start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid -u $USER \
++                          --oknodo --retry 30
++    echo "ok."
++      ;;
++  restart)
++    echo -n "Restarting $NAME: "
++    start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid -u $USER \
++                          --oknodo --retry 30
++    start-stop-daemon --start --pidfile $DATADIR/log/BackupPC.pid \
++                          -c $USER --exec $BINDIR/$DAEMON -- -d
++    echo "ok."
++    ;;
++  reload|force-reload)
++    echo "Reloading $NAME configuration files"
++    start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid \
++                          --signal 1
++    ;;
++  *)
++    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
++    exit 1
++    ;;
++esac
++
++exit 0
+diff -urN BackupPC-2.0.2.org/debian/backuppc.templates BackupPC-2.0.2/debian/backuppc.templates
+--- BackupPC-2.0.2.org/debian/backuppc.templates       1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/backuppc.templates   2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,9 @@
++Template: backuppc/configuration-note
++Type: note
++_Description: Web administration default user created
++ BackupPC can be managed through its web interface:
++  http://${site}/backuppc/
++ .
++ For that purpose, a web user named 'backuppc' with 'backuppc' as password
++ has been created. You should change this password as soon as possible by
++ running 'htpasswd /etc/backuppc/htpasswd backuppc'.
+diff -urN BackupPC-2.0.2.org/debian/changelog BackupPC-2.0.2/debian/changelog
+--- BackupPC-2.0.2.org/debian/changelog        1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/changelog    2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,44 @@
++backuppc (2.0.0-5) unstable; urgency=low
++
++  * Added gettext based debconf templates. Closes: Bug#205787
++  * Added fr.po debconf file. Closes: Bug#206592
++  * Added some basic examples
++  * Fixed the default 'hosts' file: 'localhost' is now owned by 'backuppc'
++  * Fixed BackupPC_Admin to be able to display config files in /etc/backuppc
++  * Updated README.debian file. Closes: #203234, #203272
++
++ -- Ludovic Drolez <ldrolez@debian.org>  Mon, 23 Aug 2003 21:34:44 +0200
++
++backuppc (2.0.0-4) unstable; urgency=low
++
++  * set Architecture to all
++  * depends: samba-tng-common or samba-common
++  * Menu file added. Closes: #201148
++  * improved description. Closes: #199170
++  
++ -- Ludovic Drolez <ldrolez@debian.org>  Thu, 26 Jun 2003 21:21:21 +0200
++
++backuppc (2.0.0-3) unstable; urgency=low
++
++  * added --gecos "" to the adduser line on the postinst. Closes: #198814
++  * init script small fix
++
++ -- Ludovic Drolez <ldrolez@debian.org>  Thu, 26 Jun 2003 20:57:53 +0200
++
++backuppc (2.0.0-2) unstable; urgency=low
++
++  * added dependencies: libdigest-md5-perl
++  * packaged libfile-rsyncp-perl: you can now use rsync for backups
++  * images path fixed
++  * documentation path fixed in cgi script
++
++ -- Ludovic Drolez <ldrolez@debian.org>  Wed, 18 Jun 2003 22:08:19 +0200
++
++backuppc (2.0.0-1) unstable; urgency=low
++
++  * Initial Release. Closes: Bug#158874.
++  * modified configure.pl for non-interactive install
++  * modified perl scripts for having main config files in /etc/backuppc
++
++ -- Ludovic Drolez <ldrolez@debian.org>  Mon, 16 Jun 2003 10:43:48 +0200
++
+diff -urN BackupPC-2.0.2.org/debian/control BackupPC-2.0.2/debian/control
+--- BackupPC-2.0.2.org/debian/control  1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/control      2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,34 @@
++Source: backuppc
++Section: utils
++Priority: optional
++Maintainer: Ludovic Drolez <ldrolez@debian.org>
++Build-Depends-Indep: debhelper (>= 4.1.16), perl (>= 5.6.0)
++Standards-Version: 3.6.0
++
++Package: backuppc
++Architecture: all
++Depends: ${perl:Depends}, libdigest-md5-perl, libcompress-zlib-perl, libarchive-zip-perl, tar (>> 1.13), samba-common | samba-tng-common, adduser (>=3.9), dpkg (>=1.8.3), smbclient, apache (>> 1.3), wwwconfig-common, perl-suid, debconf
++Suggests: rsync, libfile-rsyncp-perl, ssh, exim | sendmail | postfix | mail-transport-agent, www-browser
++Description: A high-performance, enterprise-grade system for backing up PCs
++ BackupPC is disk based and not tape based. This particularity allows 
++ features not found in any other backup solution:
++  * Clever pooling scheme minimizes disk storage and disk I/O. 
++    Identical files across multiple backups of the same or different PC are 
++    stored only once (using hard links), resulting in substantial savings 
++    in disk storage and disk writes.
++  * Optional compression provides additional reductions in storage.
++    CPU impact of compression is low since only new files (those not already
++    in the pool) need to be compressed.
++  * A powerful http/cgi user interface allows administrators to view log files, 
++    configuration, current status and allows users to initiate and cancel 
++    backups and browse and restore files from backups very quickly.
++  * No client-side software is needed. On WinXX the smb protocol is used.
++    On linux or unix clients, rsync or tar (over ssh/rsh/nfs) can be used
++  * Flexible restore options. Single files can be downloaded from any backup 
++    directly from the CGI interface. Zip or Tar archives for selected files 
++    or directories can also be downloaded from the CGI interface.
++  * BackupPC supports mobile environments where laptops are only intermittently 
++    connected to the network and have dynamic IP addresses (DHCP). 
++  * Flexible configuration parameters allow multiple backups to be performed 
++    in parallel.
++  * and more to discover in the manual...  
+diff -urN BackupPC-2.0.2.org/debian/copyright BackupPC-2.0.2/debian/copyright
+--- BackupPC-2.0.2.org/debian/copyright        1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/copyright    2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,26 @@
++This package was debianized by Ludovic Drolez <ldrolez@debian.org> on
++Mon, 16 Jun 2003 10:43:48 +0200.
++
++It was downloaded from http://sourceforge.net/projects/backuppc/
++
++Upstream Author: Craig Barratt <cbarratt@users.sourceforge.net>
++
++Copyright:
++
++   This package 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; version 2 dated June, 1991.
++
++   This package 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., 59 Temple Place - Suite 330, Boston, MA
++   02111-1307, USA.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License can be found in `/usr/share/common-licenses/GPL'.
++
+diff -urN BackupPC-2.0.2.org/debian/dirs BackupPC-2.0.2/debian/dirs
+--- BackupPC-2.0.2.org/debian/dirs     1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/dirs 2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,2 @@
++etc/init.d
++etc/backuppc
+diff -urN BackupPC-2.0.2.org/debian/docs BackupPC-2.0.2/debian/docs
+--- BackupPC-2.0.2.org/debian/docs     1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/docs 2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,2 @@
++README
++doc/BackupPC.html
+diff -urN BackupPC-2.0.2.org/debian/examples/localhost.pl BackupPC-2.0.2/debian/examples/localhost.pl
+--- BackupPC-2.0.2.org/debian/examples/localhost.pl    1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/examples/localhost.pl        2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,9 @@
++#
++# Local server backup of /etc as user backuppc
++#
++$Conf{XferMethod} = 'tar';
++
++$Conf{TarShareName} = ['/etc'];
++
++$Conf{TarClientCmd} = '/usr/bin/env LANG=en $tarPath -c -v -f - -C $shareName'
++                        . ' --totals';
+diff -urN BackupPC-2.0.2.org/debian/examples/rsyncd.pl BackupPC-2.0.2/debian/examples/rsyncd.pl
+--- BackupPC-2.0.2.org/debian/examples/rsyncd.pl       1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/examples/rsyncd.pl   2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,11 @@
++#
++# Rsync Backup (with rsync daemon on the client)
++#
++
++$Conf{XferMethod} = 'rsyncd';
++
++$Conf{RsyncShareName} = ['MyShare'];
++
++# if needed set a user name and password to access the remote shares
++#$Conf{RsyncdUserName} = '';
++#$Conf{RsyncdPasswd} = '';
+diff -urN BackupPC-2.0.2.org/debian/examples/rsyncssh.pl BackupPC-2.0.2/debian/examples/rsyncssh.pl
+--- BackupPC-2.0.2.org/debian/examples/rsyncssh.pl     1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/examples/rsyncssh.pl 2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,11 @@
++#
++# Rsync backup over ssh
++#
++# You should generate an SSH key pair to allow the local backuppc user
++# to connect as root on the target host.
++# Please refer to the BackupPC's manual for details
++#
++
++$Conf{XferMethod} = 'rsync';
++
++$Conf{RsyncShareName} = [ '/onedir', '/anotherdir' ]; 
+diff -urN BackupPC-2.0.2.org/debian/examples/smb.pl BackupPC-2.0.2/debian/examples/smb.pl
+--- BackupPC-2.0.2.org/debian/examples/smb.pl  1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/examples/smb.pl      2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,13 @@
++#
++# SMB Backup (for Windows clients)
++#
++
++$Conf{XferMethod} = 'smb';
++
++$Conf{SmbShareName} = ['C$', 'MyShare'];
++
++# if needed set a user name and password to access the remote shares
++#$Conf{SmbShareUserName} = '';
++#$Conf{SmbSharePasswd} = '';
++# if you want anonymous login under XP, you should set $Conf{SmbShareUserName}
++# to something (like 'guest').
+diff -urN BackupPC-2.0.2.org/debian/examples/tarssh.pl BackupPC-2.0.2/debian/examples/tarssh.pl
+--- BackupPC-2.0.2.org/debian/examples/tarssh.pl       1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/examples/tarssh.pl   2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,11 @@
++#
++# Tar backup over ssh
++#
++# You should generate an SSH key pair to allow the local backuppc user
++# to connect as root on the target host.
++# Please refer to the BackupPC's manual for details
++#
++
++$Conf{XferMethod} = 'tar';
++
++$Conf{BackupFilesOnly} = [ '/onedir', '/anotherdir' ]; 
+diff -urN BackupPC-2.0.2.org/debian/localhost.pl BackupPC-2.0.2/debian/localhost.pl
+--- BackupPC-2.0.2.org/debian/localhost.pl     1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/localhost.pl 2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,9 @@
++#
++# Local server backup of /etc as user backuppc
++#
++$Conf{XferMethod} = 'tar';
++
++$Conf{TarShareName} = ['/etc'];
++
++$Conf{TarClientCmd} = '/usr/bin/env LANG=en $tarPath -c -v -f - -C $shareName'
++                        . ' --totals';
+diff -urN BackupPC-2.0.2.org/debian/menu BackupPC-2.0.2/debian/menu
+--- BackupPC-2.0.2.org/debian/menu     1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/menu 2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,4 @@
++?package(backuppc):needs=X11 section=Apps/System\
++ title="View backuppc status" \
++ command="www-browser http://localhost/backuppc/"
++
+diff -urN BackupPC-2.0.2.org/debian/patch BackupPC-2.0.2/debian/patch
+--- BackupPC-2.0.2.org/debian/patch    1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/patch        2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,92 @@
++diff -Nru backuppc-2.0.0.ori/debian/backuppc.templates backuppc-2.0.0/debian/backuppc.templates
++--- backuppc-2.0.0.ori/debian/backuppc.templates      2003-08-01 09:56:58.000000000 +0200
+++++ backuppc-2.0.0/debian/backuppc.templates  2003-08-06 09:22:15.000000000 +0200
++@@ -1,10 +1,9 @@
++ Template: backuppc/configuration-note
++ Type: note
++-Description: Package configuration note.
++- BackupPC can be managed for the web interface here:
++- .
++- http://${site}/backuppc/
+++_Description: Web administration default user created
+++ BackupPC can be managed through its web interface:
+++  http://${site}/backuppc/
++  .
++  For that purpose, a web user named 'backuppc' with 'backuppc' as password
++- has been created. You should change its password as soon as possible by
++- running 'htpasswd htpasswd backuppc' in /etc/backuppc/.
+++ has been created. You should change this password as soon as possible by
+++ running 'htpasswd /etc/backuppc/htpasswd backuppc'.
++diff -Nru backuppc-2.0.0.ori/debian/control backuppc-2.0.0/debian/control
++--- backuppc-2.0.0.ori/debian/control 2003-08-01 09:56:58.000000000 +0200
+++++ backuppc-2.0.0/debian/control     2003-08-06 09:16:28.000000000 +0200
++@@ -2,7 +2,7 @@
++ Section: utils
++ Priority: optional
++ Maintainer: Ludovic Drolez <ldrolez@debian.org>
++-Build-Depends-Indep: debhelper (>> 3.0.0), perl (>= 5.6.0)
+++Build-Depends-Indep: debhelper (>= 4.1.16), perl (>= 5.6.0)
++ Standards-Version: 3.5.10
++ 
++ Package: backuppc
++@@ -31,4 +31,4 @@
++     connected to the network and have dynamic IP addresses (DHCP). 
++   * Flexible configuration parameters allow multiple backups to be performed 
++     in parallel.
++-  * and more to discover in the manual...  
++\ Pas de fin de ligne à la fin du fichier.
+++  * and more to discover in the manual...  
++diff -Nru backuppc-2.0.0.ori/debian/po/POTFILES.in backuppc-2.0.0/debian/po/POTFILES.in
++--- backuppc-2.0.0.ori/debian/po/POTFILES.in  1970-01-01 01:00:00.000000000 +0100
+++++ backuppc-2.0.0/debian/po/POTFILES.in      2003-08-06 09:16:29.000000000 +0200
++@@ -0,0 +1 @@
+++[type: gettext/rfc822deb] backuppc.templates
++diff -Nru backuppc-2.0.0.ori/debian/po/templates.pot backuppc-2.0.0/debian/po/templates.pot
++--- backuppc-2.0.0.ori/debian/po/templates.pot        1970-01-01 01:00:00.000000000 +0100
+++++ backuppc-2.0.0/debian/po/templates.pot    2003-08-06 09:22:27.000000000 +0200
++@@ -0,0 +1,45 @@
+++#
+++#    Translators, if you are not familiar with the PO format, gettext
+++#    documentation is worth reading, especially sections dedicated to
+++#    this format, e.g. by running:
+++#         info -n '(gettext)PO Files'
+++#         info -n '(gettext)Header Entry'
+++#
+++#    Some information specific to po-debconf are available at
+++#            /usr/share/doc/po-debconf/README-trans
+++#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+++#
+++#    Developers do not need to manually edit POT or PO files.
+++#
+++#, fuzzy
+++msgid ""
+++msgstr ""
+++"Project-Id-Version: PACKAGE VERSION\n"
+++"Report-Msgid-Bugs-To: \n"
+++"POT-Creation-Date: 2003-08-06 09:22+0200\n"
+++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+++"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+++"Language-Team: LANGUAGE <LL@li.org>\n"
+++"MIME-Version: 1.0\n"
+++"Content-Type: text/plain; charset=CHARSET\n"
+++"Content-Transfer-Encoding: 8bit\n"
+++
+++#. Description
+++#: ../backuppc.templates:3
+++msgid "Web administration default user created"
+++msgstr ""
+++
+++#. Description
+++#: ../backuppc.templates:3
+++msgid ""
+++"BackupPC can be managed through its web interface:\n"
+++" http://${site}/backuppc/"
+++msgstr ""
+++
+++#. Description
+++#: ../backuppc.templates:3
+++msgid ""
+++"For that purpose, a web user named 'backuppc' with 'backuppc' as password "
+++"has been created. You should change this password as soon as possible by "
+++"running 'htpasswd /etc/backuppc/htpasswd backuppc'."
+++msgstr ""
+diff -urN BackupPC-2.0.2.org/debian/po/fr.po BackupPC-2.0.2/debian/po/fr.po
+--- BackupPC-2.0.2.org/debian/po/fr.po 1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/po/fr.po     2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,50 @@
++#
++#    Translators, if you are not familiar with the PO format, gettext
++#    documentation is worth reading, especially sections dedicated to
++#    this format, e.g. by running:
++#         info -n '(gettext)PO Files'
++#         info -n '(gettext)Header Entry'
++#
++#    Some information specific to po-debconf are available at
++#            /usr/share/doc/po-debconf/README-trans
++#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
++#
++#    Developers do not need to manually edit POT or PO files.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: backuppc (2.0.0-4)\n"
++"Report-Msgid-Bugs-To: \n"
++"POT-Creation-Date: 2003-08-06 09:22+0200\n"
++"PO-Revision-Date: 2003-08-06 09:21+0100\n"
++"Last-Translator: Christian Perrier <bubulle@debian.org>\n"
++"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=iso-8859-15\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Description
++#: ../backuppc.templates:3
++msgid "Web administration default user created"
++msgstr "Création de l'utilisateur par défaut pour l'administration Web"
++
++#. Description
++#: ../backuppc.templates:3
++msgid ""
++"BackupPC can be managed through its web interface:\n"
++" http://${site}/backuppc/"
++msgstr ""
++"BackupPC peut être géré avec une interface Web :\n"
++" http://${site}/backuppc/"
++
++#. Description
++#: ../backuppc.templates:3
++msgid ""
++"For that purpose, a web user named 'backuppc' with 'backuppc' as password "
++"has been created. You should change this password as soon as possible by "
++"running 'htpasswd /etc/backuppc/htpasswd backuppc'."
++msgstr ""
++"À cet effet, un utilisateur web nommé « backuppc » a été créé. Son mot de "
++"passe est actuellement « backuppc ». Vous devriez changer ce mot de passe "
++"dès que possible avec la commande « htpasswd /etc/backuppc/htpasswd "
++"backuppc »."
+diff -urN BackupPC-2.0.2.org/debian/po/POTFILES.in BackupPC-2.0.2/debian/po/POTFILES.in
+--- BackupPC-2.0.2.org/debian/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/po/POTFILES.in       2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1 @@
++[type: gettext/rfc822deb] backuppc.templates
+diff -urN BackupPC-2.0.2.org/debian/po/templates.pot BackupPC-2.0.2/debian/po/templates.pot
+--- BackupPC-2.0.2.org/debian/po/templates.pot 1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/po/templates.pot     2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,45 @@
++#
++#    Translators, if you are not familiar with the PO format, gettext
++#    documentation is worth reading, especially sections dedicated to
++#    this format, e.g. by running:
++#         info -n '(gettext)PO Files'
++#         info -n '(gettext)Header Entry'
++#
++#    Some information specific to po-debconf are available at
++#            /usr/share/doc/po-debconf/README-trans
++#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
++#
++#    Developers do not need to manually edit POT or PO files.
++#
++#, fuzzy
++msgid ""
++msgstr ""
++"Project-Id-Version: PACKAGE VERSION\n"
++"Report-Msgid-Bugs-To: \n"
++"POT-Creation-Date: 2003-08-06 09:22+0200\n"
++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
++"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
++"Language-Team: LANGUAGE <LL@li.org>\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=CHARSET\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Description
++#: ../backuppc.templates:3
++msgid "Web administration default user created"
++msgstr ""
++
++#. Description
++#: ../backuppc.templates:3
++msgid ""
++"BackupPC can be managed through its web interface:\n"
++" http://${site}/backuppc/"
++msgstr ""
++
++#. Description
++#: ../backuppc.templates:3
++msgid ""
++"For that purpose, a web user named 'backuppc' with 'backuppc' as password "
++"has been created. You should change this password as soon as possible by "
++"running 'htpasswd /etc/backuppc/htpasswd backuppc'."
++msgstr ""
+diff -urN BackupPC-2.0.2.org/debian/postinst BackupPC-2.0.2/debian/postinst
+--- BackupPC-2.0.2.org/debian/postinst 1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/postinst     2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,101 @@
++#!/bin/sh
++# postinst script for backuppc
++#
++# see: dh_installdeb(1)
++
++set -e
++
++# summary of how this script can be called:
++#        * <postinst> `configure' <most-recently-configured-version>
++#        * <old-postinst> `abort-upgrade' <new version>
++#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
++#          <new-version>
++#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
++#          <failed-install-package> <version> `removing'
++#          <conflicting-package> <version>
++# for details, see http://www.debian.org/doc/debian-policy/ or
++# the debian-policy package
++#
++# quoting from the policy:
++#     Any necessary prompting should almost always be confined to the
++#     post-installation script, and should be protected with a conditional
++#     so that unnecessary prompting doesn't happen if a package's
++#     installation fails and the `postinst' is called with `abort-upgrade',
++#     `abort-remove' or `abort-deconfigure'.
++
++. /usr/share/debconf/confmodule
++db_version 2.0
++
++case "$1" in
++    configure)
++
++                      webservers="apache"
++                      # Set up web server.
++                      for server in $webservers ; do
++                              #trustuser=$wwwuser
++                              #. /usr/share/wwwconfig-common/exim-trust.sh
++                              #test "$status" = "trust" && restart="exim $restart"
++                              
++                              includefile="/etc/backuppc/apache.conf"
++                              . /usr/share/wwwconfig-common/apache-include_all.sh
++                              test "$status" = "uncomment" -o "$status" = "include" && restart="$server $restart"
++                              
++                              #for index in index.pl; do
++                              #       . /usr/share/wwwconfig-common/apache-index_all.sh
++                              #       test "$status" = "added" && restart="$server $restart"
++                              #done
++                      done
++
++                      # creating backuppc group if he isn't already there
++                      if ! getent group backuppc >/dev/null; then
++                          addgroup backuppc >/dev/null
++                      fi
++
++                      # creating backuppc user if he isn't already there
++                      if ! getent passwd backuppc >/dev/null; then
++                          adduser --gecos "" --disabled-password --ingroup backuppc --home /var/lib/backuppc backuppc  >/dev/null
++                      fi
++                      
++                      #usermod -c "BackupPC Daemon" backuppc
++                      
++                      chown -R backuppc.backuppc /var/lib/backuppc
++                      chmod -R 750 /var/lib/backuppc
++
++
++                      OVERRIDDEN=`dpkg-statoverride --list /usr/share/backuppc/cgi-bin/index.cgi || true`
++                      [ "${OVERRIDDEN}" = "" ] && dpkg-statoverride --update --add backuppc backuppc 4755 /usr/share/backuppc/cgi-bin/index.cgi
++
++                      if [ ! -f /etc/backuppc/htpasswd ]; then
++                          touch /etc/backuppc/htpasswd
++                          htpasswd -b /etc/backuppc/htpasswd backuppc backuppc
++                          touch /etc/backuppc/htgroup
++                      fi
++                      
++                      servers="exim apache-ssl apache"
++                      . /usr/share/wwwconfig-common/restart.sh
++
++                      # update the hostname
++                      perl -e "s/XXXXXX/`hostname`/g" -p -i.tmp /etc/backuppc/config.pl
++                      rm -f /etc/backuppc/config.pl.tmp
++    ;;
++
++    abort-upgrade|abort-remove|abort-deconfigure)
++
++    ;;
++
++    *)
++        echo "postinst called with unknown argument \`$1'" >&2
++        exit 1
++    ;;
++esac
++
++db_stop
++
++# dh_installdeb will replace this with shell code automatically
++# generated by other debhelper scripts.
++
++#DEBHELPER#
++
++exit 0
++
++
+diff -urN BackupPC-2.0.2.org/debian/postrm BackupPC-2.0.2/debian/postrm
+--- BackupPC-2.0.2.org/debian/postrm   1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/postrm       2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,52 @@
++#!/bin/sh
++# postrm script for backuppc
++#
++# see: dh_installdeb(1)
++
++set -e
++
++# summary of how this script can be called:
++#        * <postrm> `remove'
++#        * <postrm> `purge'
++#        * <old-postrm> `upgrade' <new-version>
++#        * <new-postrm> `failed-upgrade' <old-version>
++#        * <new-postrm> `abort-install'
++#        * <new-postrm> `abort-install' <old-version>
++#        * <new-postrm> `abort-upgrade' <old-version>
++#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
++# for details, see http://www.debian.org/doc/debian-policy/ or
++# the debian-policy package
++
++
++case "$1" in
++    purge)
++
++              webservers="apache"
++              includefile="/etc/backuppc/apache.conf"
++
++              rm -rf /etc/backuppc
++              for server in $webservers ; do
++                      conffile="/etc/$server/httpd.conf"
++                      . /usr/share/wwwconfig-common/apache-uninclude.sh
++                      if [ "$status" = "purge" ] ;
++                              then restart="$restart $server"
++                      fi
++              done
++
++                servers="exim apache-ssl apache"
++              . /usr/share/wwwconfig-common/restart.sh
++        ;;
++    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
++      ;;
++    *)
++        echo "postrm called with unknown argument \`$1'" >&2
++        exit 1
++
++esac
++
++# dh_installdeb will replace this with shell code automatically
++# generated by other debhelper scripts.
++
++#DEBHELPER#
++
++exit 0
+diff -urN BackupPC-2.0.2.org/debian/README.Debian BackupPC-2.0.2/debian/README.Debian
+--- BackupPC-2.0.2.org/debian/README.Debian    1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/README.Debian        2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,29 @@
++BackupPC for Debian
++-------------------
++
++The Web interface is available at http://myserver/backuppc/. Log in a user
++backuppc with the default password: backuppc. You should change this default
++password as soon as possible by running htpasswd for /etc/backuppc/htpasswd.
++Users in the backuppc htgroup file are also admins.
++
++The default install will backup the local /etc directory using the 'backuppc'
++user, so it will not backup root only files like /etc/shadow. If you want
++to do a local backup as root, you need to use ssh and ssh authentication keys,
++as explained in the manual. The examples/ directory contains some basic host
++configuration files.
++
++If you do not like the default data directory (/var/lib/backuppc/), you
++should move this directory where you want and make a symbolic link from
++the new directory to the default one (all paths are hardcoded so it's the
++easiest way to change the data directory).
++
++
++Modifications:
++
++- Modified Perl scripts for having main config files (hosts and config.pl)
++in /etc/backuppc.
++- Data directory is /var/lib/backuppc/
++
++
++
++ -- Ludovic Drolez <ldrolez@debian.org>, Mon, 16 Jun 2003 10:43:48 +0200
+diff -urN BackupPC-2.0.2.org/debian/rules BackupPC-2.0.2/debian/rules
+--- BackupPC-2.0.2.org/debian/rules    1970-01-01 01:00:00.000000000 +0100
++++ BackupPC-2.0.2/debian/rules        2003-10-17 00:49:21.000000000 +0200
+@@ -0,0 +1,101 @@
++#!/usr/bin/make -f
++# Sample debian/rules that uses debhelper.
++# GNU copyright 1997 to 1999 by Joey Hess.
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++# This is the debhelper compatibility version to use.
++export DH_COMPAT=3
++
++
++
++ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
++      CFLAGS += -g
++endif
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
++      INSTALL_PROGRAM += -s
++endif
++
++configure: configure-stamp
++configure-stamp:
++      dh_testdir
++      # Add here commands to configure the package.
++
++      touch configure-stamp
++
++
++build: build-stamp
++
++build-stamp: configure-stamp 
++      dh_testdir
++
++      # Add here commands to compile the package.
++      #$(MAKE)
++      #/usr/bin/docbook-to-man debian/backuppc.sgml > backuppc.1
++
++      touch build-stamp
++
++clean:
++      dh_testdir
++      dh_testroot
++      rm -f build-stamp configure-stamp
++
++      # Add here commands to clean up after the build process.
++      rm -f init.d/*-backuppc*
++      rm -f backuppc.8*
++
++      dh_clean
++
++install: build
++      dh_testdir
++      dh_testroot
++      dh_clean -k
++      dh_installdirs
++
++      # Add here commands to install the package into debian/backuppc.
++      env DEBIANDEST=$(CURDIR)/debian/backuppc/ perl ./configure.pl
++      pod2man --section=8 --center="BackupPC manual" doc/BackupPC.pod backuppc.8
++      perl -e "s/.IX Title.*/.SH NAME\nbackuppc \\- BackupPC manual/g" -p -i.tmp backuppc.8
++      rm -f debian/backuppc/usr/share/backuppc/doc/*
++      mv -f debian/backuppc/var/lib/backuppc/conf/* debian/backuppc/etc/backuppc
++      mv -f debian/backuppc/usr/share/backuppc/cgi-bin/* debian/backuppc/usr/share/backuppc/cgi-bin/index.cgi
++      install --mode=644 conf/hosts debian/backuppc/etc/backuppc
++      install --mode=644 debian/localhost.pl debian/backuppc/etc/backuppc
++      install --mode=644 debian/apache.conf debian/backuppc/etc/backuppc
++      rmdir debian/backuppc/var/lib/backuppc/conf/
++      mkdir debian/backuppc/var/lib/backuppc/pc/localhost/
++      (cd debian/backuppc/usr/share/backuppc/cgi-bin; ln -s ../image)
++# Build architecture-independent files here.
++binary-indep: build install
++# We have nothing to do by default.
++
++# Build architecture-dependent files here.
++binary-arch: build install
++      dh_testdir
++      dh_testroot
++#     dh_installdebconf       
++      dh_installdocs 
++      dh_installexamples debian/examples/*
++      dh_installmenu
++      dh_installinit
++      dh_installcron
++      dh_installman backuppc.8
++      dh_installinfo
++#     dh_undocumented
++      dh_installchangelogs ChangeLog
++      dh_link
++      dh_strip
++      dh_compress
++      dh_fixperms
++      dh_installdebconf
++#     dh_makeshlibs
++      dh_installdeb
++      dh_perl $(CURDIR)/debian/backuppc/usr/share/backuppc/lib/
++      dh_shlibdeps
++      dh_gencontrol
++      dh_md5sums
++      dh_builddeb
++
++binary: binary-indep binary-arch
++.PHONY: build clean binary-indep binary-arch binary install configure
+diff -urN BackupPC-2.0.2.org/lib/BackupPC/Lib.pm BackupPC-2.0.2/lib/BackupPC/Lib.pm
+--- BackupPC-2.0.2.org/lib/BackupPC/Lib.pm     2003-10-17 00:49:12.000000000 +0200
++++ BackupPC-2.0.2/lib/BackupPC/Lib.pm 2003-10-17 00:49:21.000000000 +0200
+@@ -274,9 +274,9 @@
+     my($ret, $mesg, $config, @configs);
+     $bpc->{Conf} = ();
+-    push(@configs, "$bpc->{TopDir}/conf/config.pl");
+-    push(@configs, "$bpc->{TopDir}/conf/$host.pl")
+-            if ( $host ne "config" && -f "$bpc->{TopDir}/conf/$host.pl" );
++    push(@configs, "/etc/backuppc/config.pl");
++    push(@configs, "/etc/backuppc/$host.pl")
++            if ( $host ne "config" && -f "/etc/backuppc/$host.pl" );
+     push(@configs, "$bpc->{TopDir}/pc/$host/config.pl")
+             if ( defined($host) && -f "$bpc->{TopDir}/pc/$host/config.pl" );
+     foreach $config ( @configs ) {
+@@ -318,7 +318,7 @@
+ sub ConfigMTime
+ {
+     my($bpc) = @_;
+-    return (stat("$bpc->{TopDir}/conf/config.pl"))[9];
++    return (stat("/etc/backuppc/config.pl"))[9];
+ }
+ #
+@@ -334,9 +334,9 @@
+     my(%hosts, @hdr, @fld);
+     local(*HOST_INFO);
+-    if ( !open(HOST_INFO, "$bpc->{TopDir}/conf/hosts") ) {
++    if ( !open(HOST_INFO, "/etc/backuppc/hosts") ) {
+         print(STDERR $bpc->timeStamp,
+-                     "Can't open $bpc->{TopDir}/conf/hosts\n");
++                     "Can't open /etc/backuppc/hosts\n");
+         return {};
+     }
+     binmode(HOST_INFO);
+@@ -380,7 +380,7 @@
+ sub HostsMTime
+ {
+     my($bpc) = @_;
+-    return (stat("$bpc->{TopDir}/conf/hosts"))[9];
++    return (stat("/etc/backuppc/hosts"))[9];
+ }
+ #
This page took 0.083012 seconds and 4 git commands to generate.