diff -ruN e-smith-backup-2.4.0.old/root/etc/e-smith/events/actions/workstation-backup-dar e-smith-backup-2.4.0/root/etc/e-smith/events/actions/workstation-backup-dar --- e-smith-backup-2.4.0.old/root/etc/e-smith/events/actions/workstation-backup-dar 2014-02-05 13:04:23.000000000 -0800 +++ e-smith-backup-2.4.0/root/etc/e-smith/events/actions/workstation-backup-dar 2014-02-05 13:07:03.000000000 -0800 @@ -147,14 +147,6 @@ my $setdirname = $mntdir . "/$id/" . $setname; &createTree ($setdirname); -if ($deleteearly ne 'true') -{ - $tmpdir = $mntdir . '/tmp_dir'; - - &removeTree ("$tmpdir/$id"); - &createTree ("$tmpdir/$id"); - $report .= "Working directory //$smbhost/$smbshare/tmp_dir/$id\n"; -} $report .= "Destination //$smbhost/$smbshare/$id/$setname\n"; if ( $incnum == 0 ) @@ -222,7 +214,7 @@ &createTree ($setdirname); } -my $destination = ($deleteearly ne 'true') ? "$tmpdir/$id/$bkname" : "$setdirname/$bkname"; +my $destination = ($deleteearly ne 'true') ? "$mntdir/$id/$bkname" : "$setdirname/$bkname"; # Perform the actual backup my $rc = run_backup($destination); @@ -234,17 +226,16 @@ if ($deleteearly ne 'true') # Not DeleteEarly so move backup to $setdirname { - if ($incnum == 0) + if ($incnum == 0) # Create new set directory { &removeTree ($setdirname); &createTree ($setdirname); } - foreach (bsd_glob("$tmpdir/$id/$bkname*")) + foreach (bsd_glob("$mntdir/$id/$bkname*")) # Move the backup files to the set directory { ldie("Error while moving backup file $_ from temporary dir $tmpdir/$id to $setdirname : $!") unless move($_, $setdirname); } - &removeTree ("$tmpdir/$id"); } # update dar_manager catalog