#sed "s%# Maximum File Size% Maximum File Size%" ${cwd}/tmp/1 >${cwd}/bin/bacula-sd.conf
change_jobname NightlySave $JobName
-sed -i 's/migrate/copy/g' ${cwd}/bin/bacula-dir.conf
-sed -i 's/Migrate/Copy/g' ${cwd}/bin/bacula-dir.conf
+sed 's/migrate/copy/g' ${cwd}/bin/bacula-dir.conf > ${cwd}/tmp/1
+sed 's/Migrate/Copy/g' ${cwd}/tmp/1 > ${cwd}/bin/bacula-dir.conf
rm -f ${cwd}/build/po/test.po >/dev/null
start_test
stop_bacula
-################################################################
-# Get information from logs
-get_info()
-{
- IDX=$1
- LOG=$2
- RET=`awk -v idx=$IDX -F: '/Prev Backup JobId/ { pbid[j++]=$2 } /New Backup JobId/ { nbid[i++]=$2 } END { print pbid[idx] " " nbid[idx] }' $LOG`
-}
+get_mig_info 1 ${cwd}/tmp/log11.out
-get_info 0 ${cwd}/tmp/log11.out
-set $RET
-
-if [ -z "$2" -o "$2" = 0 ]; then
+if [ -z "$RET" -o "$RET" -eq 0 ]; then
bstat=2
print_debug "The first job must have been copied"
fi
-get_info 1 ${cwd}/tmp/log11.out
-set $RET
+get_mig_info 2 ${cwd}/tmp/log11.out
-if [ -z "$2" -o "$2" != 0 ]; then
+if [ -z "$RET" -o "$RET" -ne 0 ]; then
bstat=2
print_debug "The second job have no files, it can't have been copied"
fi
-get_info 0 ${cwd}/tmp/log4.out
-set $RET
+JOBID=`awk -F= '/Job queued. JobId/ {if(!f){print $2; f=1;}}' ${cwd}/tmp/log4.out`
+get_mig_info $JOBID ${cwd}/tmp/log4.out
-if [ -z "$2" -o "$2" = 0 ]; then
+if [ -z "$RET" -o "$RET" -eq 0 ]; then
bstat=2
print_debug "The new incremental job must have been copied"
fi
-
-
check_two_logs
end_test