Changeset 1236 in MondoRescue for branches/2.2.2/mondo/src/common/libmondo-verify.c
- Timestamp:
- Mar 12, 2007, 12:23:16 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.2/mondo/src/common/libmondo-verify.c
r1003 r1236 369 369 does_file_exist(slice_fname 370 370 (bigfile_num, slice_num, mountpoint, ""))) { 371 // handle slices until end of CD371 // handle slices until end of CD 372 372 if (slice_num == 0) { 373 373 log_msg(2, "ISO=%d bigfile=%ld --START--", … … 391 391 if (!(forig = fopen(tmp, "r"))) { 392 392 log_msg(2, "Failed to open bigfile. Darn."); 393 log_to_screen(_("%s/%s not found on live filesystem"), 394 bkpinfo->restore_path, 395 biggiestruct.filename); 396 asprintf(&tmp, "echo \"%s/%s not found\" >> /tmp/biggies.changed", 397 bkpinfo->restore_path, 398 biggiestruct.filename); 399 system(tmp); 400 paranoid_free(tmp); 401 402 bigfile_num++; 403 slice_num = 0; 393 404 retval++; 405 } else { 406 slice_num++; 394 407 } 395 slice_num++;396 } else if (does_file_exist 397 ( slice_fname(bigfile_num, slice_num, mountpoint, ""))) {408 paranoid_free(tmp2); 409 } else if (does_file_exist(slice_fname(bigfile_num, slice_num, mountpoint, "")) && 410 (length_of_file(slice_fname(bigfile_num, slice_num, mountpoint, "")) == 0)) { 398 411 log_msg(2, "ISO=%d bigfile=%ld ---END---", 399 412 g_current_media_number, bigfile_num); … … 402 415 slice_num = 0; 403 416 } else { 404 log_msg(2, "ISO=%d bigfile=%ld slice=%ld \r",417 mr_msg(2, "ISO=%d bigfile=%ld slice=%ld", 405 418 g_current_media_number, bigfile_num, slice_num); 406 if ( bkpinfo->compression_level > 0) {419 if (!does_file_exist(slice_fname(bigfile_num, slice_num, mountpoint, ""))) { 407 420 sprintf(command, "%s -dc %s 2>> %s", 408 421 sz_exe, 409 slice_fname(bigfile_num, slice_num, mountpoint, 410 bkpinfo->zip_suffix), 422 slice_fname(bigfile_num, slice_num, mountpoint, bkpinfo->zip_suffix), 411 423 MONDO_LOGFILE); 412 424 } else { 413 sprintf(command, "cat %s", 414 slice_fname(bigfile_num, slice_num, mountpoint, 415 bkpinfo->zip_suffix)); 425 sprintf(command, "cat %s 2>> %s", 426 slice_fname(bigfile_num, slice_num, mountpoint, ""), MONDO_LOGFILE); 416 427 } 417 428 if ((pin = popen(command, "r"))) { … … 435 446 } 436 447 paranoid_pclose(pin); 437 if (res && !strncmp(biggiestruct.filename, " 448 if (res && !strncmp(biggiestruct.filename, "/dev/", 5)) { 438 449 log_msg(3, 439 450 "Ignoring differences between %s and live filesystem because it's a device and therefore the archives are stored via ntfsclone, not dd.",
Note:
See TracChangeset
for help on using the changeset viewer.