From f31d3c1f23a4973ace55135d1a2838fe63e8e8d2 Mon Sep 17 00:00:00 2001 From: Daniel Glanzmann Date: Tue, 30 Sep 2008 00:30:21 +0200 Subject: [PATCH] added backupiso to gui --- config/backup/backup.pl | 5 ++++- html/cgi-bin/backup.cgi | 21 +++++++++++++++------ html/cgi-bin/ids.cgi | 2 +- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/config/backup/backup.pl b/config/backup/backup.pl index 15dc0ac6ff..5633569fda 100644 --- a/config/backup/backup.pl +++ b/config/backup/backup.pl @@ -32,7 +32,7 @@ $Monatstag = sprintf("%02d", $Monatstag); $Stunden = sprintf("%02d", $Stunden); $Minuten = sprintf("%02d", $Minuten); -if ($ARGV[0] eq 'include') { +if (($ARGV[0] eq 'include') || ($ARGV[0] eq 'iso')) { &createinclude; my @files = `find / -name *.log* 2>/dev/null`; foreach (@files){ @@ -48,6 +48,9 @@ if ($ARGV[0] eq 'include') { close(DATEI); system("tar -cvzf /var/ipfire/backup/$Jahr$Monat$Monatstag-$Stunden$Minuten.ipf --files-from='/tmp/include' --exclude-from='/var/ipfire/backup/exclude'"); system("rm /tmp/include"); + if ($ARGV[0] eq 'iso') { + system("/usr/local/bin/backupiso $Jahr$Monat$Monatstag-$Stunden$Minuten &"); + } } elsif ($ARGV[0] eq 'exclude') { &createinclude; diff --git a/html/cgi-bin/backup.cgi b/html/cgi-bin/backup.cgi index a007ea650c..0592ef82cd 100644 --- a/html/cgi-bin/backup.cgi +++ b/html/cgi-bin/backup.cgi @@ -113,8 +113,13 @@ sub refreshpage{&Header::openbox( 'Waiting', 1, "/dev/null 2>&1");} - else {system("/usr/local/bin/backupctrl exclude >/dev/null 2>&1");} + if ( $cgiparams{'BACKUPLOGS'} eq "include" ) { + system("/usr/local/bin/backupctrl include >/dev/null 2>&1"); + } elsif ( $cgiparams{'BACKUPLOGS'} eq "exclude" ) { + system("/usr/local/bin/backupctrl exclude >/dev/null 2>&1"); + } elsif ( $cgiparams{'BACKUPLOGS'} eq "iso" ) { + system("/usr/local/bin/backupctrl iso >/dev/null 2>&1"); + } } if ( $cgiparams{'ACTION'} eq "addonbackup" ) { @@ -141,10 +146,14 @@ my @backups = `cd /var/ipfire/backup/ && ls *.ipf 2>/dev/null`; print < - + + + + - -- 2.39.2
$Lang::tr{'logs'}$Lang::tr{'include logfiles'} - / - $Lang::tr{'exclude logfiles'} -
$Lang::tr{'logs'} + $Lang::tr{'include logfiles'}
+ $Lang::tr{'exclude logfiles'}
+ $Lang::tr{'generate iso'} +
diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi index 3510b1789c..362e7b38c6 100644 --- a/html/cgi-bin/ids.cgi +++ b/html/cgi-bin/ids.cgi @@ -459,7 +459,7 @@ print <$Lang::tr{'ids preprocessor'}
http_inspect + http_inspect $Lang::tr{'active'}