diff -ruN e-smith-backup-2.2.0.old/root/etc/e-smith/events/actions/workstation-backup-dar e-smith-backup-2.2.0/root/etc/e-smith/events/actions/workstation-backup-dar --- e-smith-backup-2.2.0.old/root/etc/e-smith/events/actions/workstation-backup-dar 2013-07-07 08:28:45.000000000 -0700 +++ e-smith-backup-2.2.0/root/etc/e-smith/events/actions/workstation-backup-dar 2013-07-07 08:37:16.000000000 -0700 @@ -274,7 +274,7 @@ { # removing .dar extension $ref =~ s/\..*\.dar$//; - $ref = "--ref " . $setdirname . "/" . $ref; + $ref = "--ref|" . $setdirname . "/" . $ref; # | will be used to split this string in run_backup() $bkname = "inc-" . sprintf("%03d", $incnum) . "-". $bkname; } } @@ -520,7 +520,7 @@ my $killerpid = undef; eval { - ($pid = open INPUT, "-|", "/usr/bin/dar", "-Q", "--create", "$tmpdir/$id/$bkname", split(/\s+/,$ref), "-B", "/etc/dar/$job.dcf") or ldie("cannot start : $!" ); + ($pid = open INPUT, "-|", "/usr/bin/dar", "-Q", "--create", "$tmpdir/$id/$bkname", split(/\|/,$ref), "-B", "/etc/dar/$job.dcf") or ldie("cannot start : $!" ); if ($pid) { $killerpid = start_dar_killer($pid, $timeout); }