added backupiso to gui

This commit is contained in:
Daniel Glanzmann
2008-09-30 00:30:21 +02:00
parent 0ce4389067
commit f31d3c1f23
3 changed files with 20 additions and 8 deletions

View File

@@ -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;

View File

@@ -113,8 +113,13 @@ sub refreshpage{&Header::openbox( 'Waiting', 1, "<meta http-equiv='refresh' cont
if ( $cgiparams{'ACTION'} eq "backup" )
{
if ( $cgiparams{'BACKUPLOGS'} eq "include" ){system("/usr/local/bin/backupctrl include >/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 <<END
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<table width='95%' cellspacing='0'>
<tr><td align='left' width='40%'>$Lang::tr{'logs'}</td><td align='left'>$Lang::tr{'include logfiles'}
<input type='radio' name='BACKUPLOGS' value='include'/>/
<input type='radio' name='BACKUPLOGS' value='exclude' checked='checked'/>$Lang::tr{'exclude logfiles'}
</td></tr>
<tr>
<td align='left' width='40%'>$Lang::tr{'logs'}</td>
<td align='left'>
<input type='radio' name='BACKUPLOGS' value='include'/> $Lang::tr{'include logfiles'}<br/>
<input type='radio' name='BACKUPLOGS' value='exclude' checked='checked'/> $Lang::tr{'exclude logfiles'}<br/>
<input type='radio' name='BACKUPLOGS' value='iso' /> $Lang::tr{'generate iso'}
</td>
</tr>
<tr><td align='center' colspan='2'>
<input type='hidden' name='ACTION' value='backup' />
<input type='image' alt='$Lang::tr{'backup'}' title='$Lang::tr{'backup'}' src='/images/document-save.png' />

View File

@@ -459,7 +459,7 @@ print <<END
<td><b>$Lang::tr{'ids preprocessor'}</b></td>
</tr>
<tr>
<td><input type='checkbox' name='ENABLE_PREPROCESSOR_HTTP_INSPECT' $checked{'ENABLE_PREPROCESSOR_HTTP_INSPECT'}{'on'} /> http_inspect
<td><input type='checkbox' name='ENABLE_PREPROCESSOR_HTTP_INSPECT' $checked{'ENABLE_PREPROCESSOR_HTTP_INSPECT'}{'on'} /> http_inspect $Lang::tr{'active'}
<tr>
<td><hr /></td>
</tr>