$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){
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;
elsif ($ARGV[0] =~ /ipf$/ ) {
system("rm /var/ipfire/backup/$ARGV[0]");
}
+elsif ($ARGV[0] =~ /iso$/ ) {
+ system("rm /var/tmp/backupiso/$ARGV[0]");
+}
elsif ($ARGV[0] eq '') {
printf "No argument given, please use <include><exclude><cli>\n"
}
+elsif ($ARGV[0] eq 'makedirs') {
+ system("mkdir -p /var/ipfire/backup/addons");
+ system("mkdir -p /var/ipfire/backup/addons/backup");
+ system("mkdir -p /var/ipfire/backup/addons/includes");
+}
sub createinclude(){