X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=html%2Fcgi-bin%2Fbackup.cgi;fp=html%2Fcgi-bin%2Fbackup.cgi;h=84c015314e2a987bb2f550dc97cf8b4a5f5d5051;hp=683f8add41a429742d90b78c3f74b6f4fd87eec1;hb=46443100e0eaa2bd7a23badc8eaeff9d3a1eca5d;hpb=fa7f2e219a4601e9d72b347afff8b21d34f789c2 diff --git a/html/cgi-bin/backup.cgi b/html/cgi-bin/backup.cgi index 683f8add41..84c015314e 100644 --- a/html/cgi-bin/backup.cgi +++ b/html/cgi-bin/backup.cgi @@ -54,7 +54,7 @@ $cgiparams{'BACKUPLOGS'} = ''; ############################################################################################################################ ################################################ Workaround for Directories ################################################ -system("/usr/local/bin/backupctrl makedirs >/dev/null 2>&1 ") unless ( -e '/var/ipfire/backup/addons/backup') ; +&General::system("/usr/local/bin/backupctrl", "makedirs") unless ( -e '/var/ipfire/backup/addons/backup') ; ############################################################################################################################ ############################################## System calls ohne Http Header ############################################### @@ -85,7 +85,7 @@ if ($cgiparams{'ACTION'} eq "download") { print UPLOADFILE; } close UPLOADFILE; - system("/usr/local/bin/backupctrl restore >/dev/null 2>&1"); + &General::system("/usr/local/bin/backupctrl", "restore"); } elsif ( $cgiparams{'ACTION'} eq "restoreaddon" ) { @@ -99,7 +99,7 @@ elsif ( $cgiparams{'ACTION'} eq "restoreaddon" ) print UPLOADFILE; } close UPLOADFILE; - system("/usr/local/bin/backupctrl restoreaddon ".$temp[$#temp]." >/dev/null 2>&1"); + &General::system("/usr/local/bin/backupctrl", "restoreaddon", $temp[$#temp]); } &Header::showhttpheaders(); @@ -115,11 +115,11 @@ sub refreshpage{&Header::openbox( 'Waiting', 1, "/dev/null 2>&1"); + &General::system("/usr/local/bin/backupctrl", "include"); } elsif ( $cgiparams{'BACKUPLOGS'} eq "exclude" ) { - system("/usr/local/bin/backupctrl exclude >/dev/null 2>&1"); + &General::system("/usr/local/bin/backupctrl", "exclude"); } elsif ( $cgiparams{'BACKUPLOGS'} eq "iso" ) { - system("/usr/local/bin/backupctrl iso >/dev/null 2>&1"); + &General::system("/usr/local/bin/backupctrl", "iso"); } } if ( $cgiparams{'ACTION'} eq "addonbackup" ) @@ -130,14 +130,14 @@ if ( $cgiparams{'ACTION'} eq "addonbackup" ) # Check if the addon exists exit(1) unless (-e "/var/ipfire/backup/addons/includes/$cgiparams{'ADDON'}"); - system("/usr/local/bin/backupctrl addonbackup $cgiparams{'ADDON'} >/dev/null 2>&1"); + &General::system("/usr/local/bin/backupctrl", "addonbackup", "$cgiparams{'ADDON'}"); } elsif ( $cgiparams{'ACTION'} eq "delete" ) { my $file = &sanitise_file($cgiparams{'FILE'}); exit(1) unless defined($file); - system("/usr/local/bin/backupctrl $file >/dev/null 2>&1"); + &General::system("/usr/local/bin/backupctrl", "$file"); } ############################################################################################################################