Changeset 1107 in MondoRescue for branches/stable/mondo/src/common/libmondo-verify.c
- Timestamp:
- Feb 8, 2007, 12:09:34 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/common/libmondo-verify.c
r1080 r1107 74 74 */ 75 75 76 log_msg(1, "Now scanning log file for 'afio: ' stuff");76 mr_msg(1, "Now scanning log file for 'afio: ' stuff"); 77 77 sprintf(command, 78 78 "grep \"afio: \" %s | sed 's/afio: //' | grep -vE '^/dev/.*$' >> %s", 79 79 stderr_fname, afio_found_changes); 80 log_msg(2, command);80 mr_msg(2, command); 81 81 res = system(command); 82 82 if (res) { 83 log_msg(2, "Warning - failed to think");84 } 85 86 log_msg(1, "Now scanning log file for 'star: ' stuff");83 mr_msg(2, "Warning - failed to think"); 84 } 85 86 mr_msg(1, "Now scanning log file for 'star: ' stuff"); 87 87 sprintf(command, 88 88 "grep \"star: \" %s | sed 's/star: //' | grep -vE '^/dev/.*$' >> %s", 89 89 stderr_fname, afio_found_changes); 90 log_msg(2, command);90 mr_msg(2, command); 91 91 res = system(command); 92 92 if (res) { 93 log_msg(2, "Warning - failed to think");93 mr_msg(2, "Warning - failed to think"); 94 94 } 95 95 // exclude_nonexistent_files (afio_found_changes); … … 99 99 ignorefiles_fname, afio_found_changes, afio_found_changes, 100 100 changedfiles_fname); 101 log_msg(2, command);101 mr_msg(2, command); 102 102 paranoid_system(command); 103 103 mr_free(command); … … 146 146 if (g_last_afioball_number != set_number - 1) { 147 147 if (set_number == 0) { 148 log_msg(1,148 mr_msg(1, 149 149 "Weird error in verify_afioballs_on_CD() but it's really a cosmetic error, nothing more"); 150 150 } else { … … 163 163 does_file_exist(vfy_tball_fname(bkpinfo, mountpoint, total_sets)); 164 164 total_sets++) { 165 log_msg(1, "total_sets = %d", total_sets);165 mr_msg(1, "total_sets = %d", total_sets); 166 166 } 167 167 for (; … … 172 172 g_last_afioball_number); 173 173 update_evalcall_form(percentage); 174 log_msg(1, "set = %d", set_number);174 mr_msg(1, "set = %d", set_number); 175 175 retval += 176 176 verify_an_afioball_from_CD(bkpinfo, … … 276 276 // handle slices until end of CD 277 277 if (slice_num == 0) { 278 log_msg(2, "ISO=%d bigfile=%ld --START--",278 mr_msg(2, "ISO=%d bigfile=%ld --START--", 279 279 g_current_media_number, bigfile_num); 280 280 if (! … … 282 282 fopen(slice_fname(bigfile_num, slice_num, mountpoint, ""), 283 283 "r"))) { 284 log_msg(2, "Cannot open bigfile's info file");284 mr_msg(2, "Cannot open bigfile's info file"); 285 285 } else { 286 286 if (fread 287 287 ((void *) &biggiestruct, 1, sizeof(biggiestruct), 288 288 fin) < sizeof(biggiestruct)) { 289 log_msg(2, "Unable to get biggiestruct");289 mr_msg(2, "Unable to get biggiestruct"); 290 290 } 291 291 paranoid_fclose(fin); … … 293 293 sprintf(tmp, "%s/%s", bkpinfo->restore_path, 294 294 biggiestruct.filename); 295 log_msg(2, "Opening biggiefile #%ld - '%s'", bigfile_num, tmp);295 mr_msg(2, "Opening biggiefile #%ld - '%s'", bigfile_num, tmp); 296 296 if (!(forig = fopen(tmp, "r"))) { 297 log_msg(2, "Failed to open bigfile. Darn.");297 mr_msg(2, "Failed to open bigfile. Darn."); 298 298 retval++; 299 299 } … … 301 301 } else if (does_file_exist 302 302 (slice_fname(bigfile_num, slice_num, mountpoint, ""))) { 303 log_msg(2, "ISO=%d bigfile=%ld ---END---",303 mr_msg(2, "ISO=%d bigfile=%ld ---END---", 304 304 g_current_media_number, bigfile_num); 305 305 bigfile_num++; … … 307 307 slice_num = 0; 308 308 } else { 309 log_msg(2, "ISO=%d bigfile=%ld slice=%ld \r",309 mr_msg(2, "ISO=%d bigfile=%ld slice=%ld \r", 310 310 g_current_media_number, bigfile_num, slice_num); 311 311 if (bkpinfo->compression_level > 0) { … … 341 341 paranoid_pclose(pin); 342 342 if (res && !strncmp(biggiestruct.filename, " /dev/", 5)) { 343 log_msg(3,343 mr_msg(3, 344 344 "Ignoring differences between %s and live filesystem because it's a device and therefore the archives are stored via ntfsclone, not dd.", 345 345 biggiestruct.filename); 346 log_msg(3,346 mr_msg(3, 347 347 "If you really want verification for %s, please contact the devteam and offer an incentive.", 348 348 biggiestruct.filename); … … 350 350 } 351 351 if (res) { 352 log_msg(0,352 mr_msg(0, 353 353 "afio: \"%s\": Corrupt biggie file, says libmondo-archive.c", 354 354 biggiestruct.filename); … … 422 422 if (strstr(tarball_fname, ".lzo") 423 423 && strcmp(bkpinfo->zip_suffix, "lzo")) { 424 log_msg(2, "OK, I'm going to start using lzop.");424 mr_msg(2, "OK, I'm going to start using lzop."); 425 425 strcpy(bkpinfo->zip_exe, "lzop"); 426 426 strcpy(bkpinfo->zip_suffix, "lzo"); … … 430 430 if (strstr(tarball_fname, ".gz") 431 431 && strcmp(bkpinfo->zip_suffix, "gz")) { 432 log_msg(2, "OK, I'm going to start using gzip.");432 mr_msg(2, "OK, I'm going to start using gzip."); 433 433 strcpy(bkpinfo->zip_exe, "gzip"); 434 434 strcpy(bkpinfo->zip_suffix, "gz"); … … 438 438 if (strstr(tarball_fname, ".bz2") 439 439 && strcmp(bkpinfo->zip_suffix, "bz2")) { 440 log_msg(2, "OK, I'm going to start using bzip2.");440 mr_msg(2, "OK, I'm going to start using bzip2."); 441 441 strcpy(bkpinfo->zip_exe, "bzip2"); 442 442 strcpy(bkpinfo->zip_suffix, "bz2"); … … 458 458 bkpinfo->zip_exe, tarball_fname, outlog, outlog); 459 459 } 460 log_msg(6, "command=%s", command);460 mr_msg(6, "command=%s", command); 461 461 paranoid_system(command); 462 462 if (length_of_file(outlog) < 10) { … … 477 477 if (strchr(tmp, '/')) { 478 478 if (!diffs) { 479 log_msg(0, "'%s' - differences found",479 mr_msg(0, "'%s' - differences found", 480 480 tarball_fname); 481 481 } 482 log_msg(0, "star: /%s",482 mr_msg(0, "star: /%s", 483 483 strip_afio_output_line(tmp)); 484 484 diffs++; … … 487 487 } else { 488 488 if (!diffs) { 489 log_msg(0, "'%s' - differences found",489 mr_msg(0, "'%s' - differences found", 490 490 tarball_fname); 491 491 } 492 log_msg(0, "afio: /%s", strip_afio_output_line(tmp));492 mr_msg(0, "afio: /%s", strip_afio_output_line(tmp)); 493 493 diffs++; 494 494 } … … 533 533 assert_string_is_neither_NULL_nor_zerolength(tarball_fname); 534 534 535 log_msg(1, "Verifying %s", tarball_fname);535 mr_msg(1, "Verifying %s", tarball_fname); 536 536 if (!does_file_exist(tarball_fname)) { 537 537 fatal_error("Cannot verify nonexistent afioball"); … … 589 589 sprintf(tmp, 590 590 "Afioball '%s' no longer matches your live filesystem", p); 591 log_msg(0, tmp);591 mr_msg(0, tmp); 592 592 retval++; 593 593 } … … 664 664 &ctrl_chr); 665 665 if (ctrl_chr != BLK_STOP_AN_AFIO_OR_SLICE) { 666 log_msg(2, "test_file = %s", test_file);666 mr_msg(2, "test_file = %s", test_file); 667 667 wrong_marker(BLK_STOP_AN_AFIO_OR_SLICE, ctrl_chr); 668 668 } … … 676 676 sprintf(tmp, "orig cksum=%s; curr cksum=%s", biggie_cksum, 677 677 orig_cksum); 678 log_msg(2, tmp);678 mr_msg(2, tmp); 679 679 sprintf(tmp, "%s has changed on live filesystem", 680 680 biggie_fname); … … 793 793 } 794 794 } 795 log_msg(1, "All done with afioballs");795 mr_msg(1, "All done with afioballs"); 796 796 close_progress_form(); 797 797 mr_free(tmp); … … 868 868 } 869 869 noof_biggiefiles = (long) size; 870 log_msg(1, "noof_biggiefiles = %ld", noof_biggiefiles);870 mr_msg(1, "noof_biggiefiles = %ld", noof_biggiefiles); 871 871 open_progress_form("Verifying big files", comment, 872 872 "Please wait. This may take some time.", "", … … 960 960 "%s not found; assuming you backed up to CD; verifying CD...", 961 961 fname); 962 log_msg(2, tmp);962 mr_msg(2, tmp); 963 963 if (bkpinfo->manual_cd_tray) { 964 964 popup_and_OK("Please push CD tray closed."); … … 992 992 } 993 993 } 994 log_msg(2, "OK, I've mounted the ISO/CD\n");994 mr_msg(2, "OK, I've mounted the ISO/CD\n"); 995 995 sprintf(tmp, "%s/archives/NOT-THE-LAST", mountpoint); 996 996 if (!does_file_exist(tmp)) { 997 log_msg997 mr_msg 998 998 (2, 999 999 "This is the last CD. I am therefore setting bkpinfo->verify_data to FALSE."); … … 1024 1024 retval++; 1025 1025 } else { 1026 log_msg(2, "OK, I've unmounted the ISO file\n");1026 mr_msg(2, "OK, I've unmounted the ISO file\n"); 1027 1027 } 1028 1028 if (!does_file_exist(fname)) { … … 1031 1031 if (!bkpinfo->please_dont_eject 1032 1032 && eject_device(bkpinfo->media_device)) { 1033 log_msg(2, "Failed to eject CD-ROM drive");1033 mr_msg(2, "Failed to eject CD-ROM drive"); 1034 1034 } 1035 1035 } … … 1063 1063 assert(bkpinfo != NULL); 1064 1064 1065 log_msg(3, "verify_tape_backups --- starting");1065 mr_msg(3, "verify_tape_backups --- starting"); 1066 1066 log_to_screen("Verifying backups"); 1067 1067 openin_tape(bkpinfo); … … 1083 1083 (bkpinfo->use_star) ? "star" : "afio", MONDO_LOGFILE, 1084 1084 changed_files_fname); 1085 log_msg(2, "Running command to derive list of changed files");1086 log_msg(2, tmp);1085 mr_msg(2, "Running command to derive list of changed files"); 1086 mr_msg(2, tmp); 1087 1087 if (system(tmp)) { 1088 1088 if (does_file_exist(changed_files_fname) … … 1106 1106 "%ld files differed from live filesystem; type less %s or less %s to see", 1107 1107 diffs, changed_files_fname, "/tmp/changed.files"); 1108 log_msg(0, tmp);1108 mr_msg(0, tmp); 1109 1109 log_to_screen 1110 1110 ("See /tmp/changed.files for a list of nonmatching files.");
Note:
See TracChangeset
for help on using the changeset viewer.