[mylvmbackup] [mylvmbackup 1/9] Extra tar arguments.
- From: "Robin H. Johnson" <robbat2@xxxxxxxxxx>
- To: mylvmbackup@xxxxxxxxxxxxx
- Date: Thu, 27 Sep 2007 05:30:47 -0700
Add support for a trailing argument to tar, can be used for excluding files.
---
mylvmbackup.conf | 1 +
mylvmbackup.pl.in | 6 +++++-
2 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/mylvmbackup.conf b/mylvmbackup.conf
index e750e64..a7f7eb4 100644
--- a/mylvmbackup.conf
+++ b/mylvmbackup.conf
@@ -49,6 +49,7 @@ umount=/bin/umount
[misc]
prefix=backup
tararg=cvzf
+tarsuffixarg=
datefmt=%Y%m%d_%H%M%S
innodb_recover=0
pidfile=/var/tmp/mylvmbackup_recoverserver.pid
diff --git a/mylvmbackup.pl.in b/mylvmbackup.pl.in
index ad3c8b2..cf46a14 100755
--- a/mylvmbackup.pl.in
+++ b/mylvmbackup.pl.in
@@ -58,6 +58,7 @@ my $relpath;
my $socket;
my $tar;
my $tararg;
+my $tarsuffixarg;
my $umount;
my $user;
my $vgname;
@@ -241,6 +242,7 @@ sub load_config
$lvsize=$cfg->val ('lvm', 'lvsize', $lvsize);
$tararg=$cfg->val ('misc', 'tararg', $tararg);
+ $tarsuffixarg=$cfg->val ('misc', 'tarsuffixarg', $tarsuffixarg);
$mountdir=$cfg->val ('fs', 'mountdir', $mountdir);
$backupdir=$cfg->val ('fs', 'backupdir', $backupdir);
@@ -283,6 +285,7 @@ sub load_args
"relpath=s" => \$relpath,
"socket=s" => \$socket,
"tararg=s" => \$tararg,
+ "tarsuffixarg=s" => \$tarsuffixarg,
"tar=s" => \$tar,
"umount=s" => \$umount,
"user=s" => \$user,
@@ -319,6 +322,7 @@ sub load_defaults
$relpath='';
$lvsize='5G';
$tararg='cvzf';
+ $tarsuffixarg='';
$mountdir='/var/tmp/mylvmbackup/mnt/';
$backupdir='/var/tmp/mylvmbackup/backup/';
@@ -374,7 +378,7 @@ sub do_backup
my $pos_filename_rel = $posmountdir . '/' .
File::Basename::basename($pos_filename);
$pos_filename_rel =~ s/^$topmountdir//g;
$pos_filename_rel =~ s/^\/+//g;
- my $command = "$tar $tararg $archivename -C $topmountdir
$mountdir_rel/$relpath";
+ my $command = "$tar $tararg $archivename -C $topmountdir
$mountdir_rel/$relpath $tarsuffixarg";
$command .= " $pos_filename_rel" if (-f $pos_filename );
if ( system($command) == 0 )
{
--
1.5.3
- References:
- [mylvmbackup] [mylvmbackup 0/9] mega-feature patchbomb
- From: Robin H. Johnson
Other related posts:
- » [mylvmbackup] [mylvmbackup 1/9] Extra tar arguments.
- [mylvmbackup] [mylvmbackup 0/9] mega-feature patchbomb
- From: Robin H. Johnson