Changeset 1086 in MondoRescue for trunk/mondo/src/common/libmondo-verify.c
- Timestamp:
- Feb 2, 2007, 11:21:27 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mondo/src/common/libmondo-verify.c
r1081 r1086 71 71 */ 72 72 73 log_msg(1, "Now scanning log file for 'afio: ' stuff");73 mr_msg(1, "Now scanning log file for 'afio: ' stuff"); 74 74 mr_asprintf(&command, 75 75 "grep \"afio: \" %s | sed 's/afio: //' | grep -vE '^/dev/.*$' >> %s", 76 76 stderr_fname, afio_found_changes); 77 log_msg(2, command);77 mr_msg(2, command); 78 78 res = system(command); 79 79 mr_free(command); 80 80 if (res) { 81 log_msg(2, "Warning - failed to think");82 } 83 84 log_msg(1, "Now scanning log file for 'star: ' stuff");81 mr_msg(2, "Warning - failed to think"); 82 } 83 84 mr_msg(1, "Now scanning log file for 'star: ' stuff"); 85 85 mr_asprintf(&command, 86 86 "grep \"star: \" %s | sed 's/star: //' | grep -vE '^/dev/.*$' >> %s", 87 87 stderr_fname, afio_found_changes); 88 log_msg(2, command);88 mr_msg(2, command); 89 89 res = system(command); 90 90 mr_free(command); 91 91 if (res) { 92 log_msg(2, "Warning - failed to think");92 mr_msg(2, "Warning - failed to think"); 93 93 } 94 94 // exclude_nonexistent_files (afio_found_changes); … … 98 98 ignorefiles_fname, afio_found_changes, afio_found_changes, 99 99 changedfiles_fname); 100 log_msg(2, command);100 mr_msg(2, command); 101 101 paranoid_system(command); 102 102 mr_free(command); … … 144 144 if (g_last_afioball_number != set_number - 1) { 145 145 if (set_number == 0) { 146 log_msg(1,146 mr_msg(1, 147 147 "Weird error in verify_afioballs_on_CD() but it's really a cosmetic error, nothing more"); 148 148 } 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, … … 270 270 // handle slices until end of CD 271 271 if (slice_num == 0) { 272 log_msg(2, "ISO=%d bigfile=%ld --START--",272 mr_msg(2, "ISO=%d bigfile=%ld --START--", 273 273 g_current_media_number, bigfile_num); 274 274 if (!(fin = fopen(tmp1,"r"))) { 275 log_msg(2, "Cannot open bigfile's info file");275 mr_msg(2, "Cannot open bigfile's info file"); 276 276 } else { 277 277 if (fread 278 278 ((void *) &biggiestruct, 1, sizeof(biggiestruct), 279 279 fin) < sizeof(biggiestruct)) { 280 log_msg(2, "Unable to get biggiestruct");280 mr_msg(2, "Unable to get biggiestruct"); 281 281 } 282 282 paranoid_fclose(fin); … … 284 284 mr_asprintf(&tmp2, "%s/%s", bkpinfo->restore_path, 285 285 biggiestruct.filename); 286 log_msg(2, "Opening biggiefile #%ld - '%s'", bigfile_num, tmp2);286 mr_msg(2, "Opening biggiefile #%ld - '%s'", bigfile_num, tmp2); 287 287 if (!(forig = fopen(tmp2, "r"))) { 288 log_msg(2, "Failed to open bigfile. Darn.");288 mr_msg(2, "Failed to open bigfile. Darn."); 289 289 retval++; 290 290 } … … 293 293 slice_num++; 294 294 } else if (does_file_exist(tmp1)) { 295 log_msg(2, "ISO=%d bigfile=%ld ---END---",295 mr_msg(2, "ISO=%d bigfile=%ld ---END---", 296 296 g_current_media_number, bigfile_num); 297 297 bigfile_num++; … … 299 299 slice_num = 0; 300 300 } else { 301 log_msg(2, "ISO=%d bigfile=%ld slice=%ld \r",301 mr_msg(2, "ISO=%d bigfile=%ld slice=%ld \r", 302 302 g_current_media_number, bigfile_num, slice_num); 303 303 if (bkpinfo->compression_level > 0) { … … 327 327 paranoid_pclose(pin); 328 328 if (res && !strncmp(biggiestruct.filename, " /dev/", 5)) { 329 log_msg(3,329 mr_msg(3, 330 330 "Ignoring differences between %s and live filesystem because it's a device and therefore the archives are stored via ntfsclone, not dd.", 331 331 biggiestruct.filename); 332 log_msg(3,332 mr_msg(3, 333 333 "If you really want verification for %s, please contact the devteam and offer an incentive.", 334 334 biggiestruct.filename); … … 336 336 } 337 337 if (res) { 338 log_msg(0,338 mr_msg(0, 339 339 "afio: \"%s\": Corrupt biggie file, says libmondo-archive.c", 340 340 biggiestruct.filename); … … 405 405 if (strstr(tarball_fname, ".lzo") 406 406 && strcmp(bkpinfo->zip_suffix, "lzo")) { 407 log_msg(2, "OK, I'm going to start using lzop.");407 mr_msg(2, "OK, I'm going to start using lzop."); 408 408 mr_allocstr(bkpinfo->zip_exe, "lzop"); 409 409 mr_allocstr(bkpinfo->zip_suffix, "lzo"); … … 413 413 if (strstr(tarball_fname, ".gz") 414 414 && strcmp(bkpinfo->zip_suffix, "gz")) { 415 log_msg(2, "OK, I'm going to start using gzip.");415 mr_msg(2, "OK, I'm going to start using gzip."); 416 416 strcpy(bkpinfo->zip_exe, "gzip"); 417 417 strcpy(bkpinfo->zip_suffix, "gz"); … … 421 421 if (strstr(tarball_fname, ".bz2") 422 422 && strcmp(bkpinfo->zip_suffix, "bz2")) { 423 log_msg(2, "OK, I'm going to start using bzip2.");423 mr_msg(2, "OK, I'm going to start using bzip2."); 424 424 mr_allocstr(bkpinfo->zip_exe, "bzip2"); 425 425 mr_allocstr(bkpinfo->zip_suffix, "bz2"); … … 441 441 bkpinfo->zip_exe, tarball_fname, outlog, outlog); 442 442 } 443 log_msg(6, "command=%s", command);443 mr_msg(6, "command=%s", command); 444 444 paranoid_system(command); 445 445 mr_free(command); … … 462 462 if (strchr(tmp, '/')) { 463 463 if (!diffs) { 464 log_msg(0, "'%s' - differences found",464 mr_msg(0, "'%s' - differences found", 465 465 tarball_fname); 466 466 } 467 log_msg(0, "star: /%s",467 mr_msg(0, "star: /%s", 468 468 strip_afio_output_line(tmp)); 469 469 diffs++; … … 472 472 } else { 473 473 if (!diffs) { 474 log_msg(0, "'%s' - differences found",474 mr_msg(0, "'%s' - differences found", 475 475 tarball_fname); 476 476 } 477 log_msg(0, "afio: /%s", strip_afio_output_line(tmp));477 mr_msg(0, "afio: /%s", strip_afio_output_line(tmp)); 478 478 diffs++; 479 479 } … … 515 515 assert_string_is_neither_NULL_nor_zerolength(tarball_fname); 516 516 517 log_msg(1, "Verifying %s", tarball_fname);517 mr_msg(1, "Verifying %s", tarball_fname); 518 518 if (!does_file_exist(tarball_fname)) { 519 519 fatal_error("Cannot verify nonexistent afioball"); … … 575 575 "Afioball '%s' no longer matches your live filesystem", 576 576 p); 577 log_msg(0, tmp);577 mr_msg(0, tmp); 578 578 mr_free(tmp); 579 579 retval++; … … 648 648 &ctrl_chr); 649 649 if (ctrl_chr != BLK_STOP_AN_AFIO_OR_SLICE) { 650 log_msg(2, "test_file = %s", test_file);650 mr_msg(2, "test_file = %s", test_file); 651 651 wrong_marker(BLK_STOP_AN_AFIO_OR_SLICE, ctrl_chr); 652 652 } … … 666 666 mr_asprintf(&tmp, "orig cksum=%s; curr cksum=%s", biggie_cksum, 667 667 orig_cksum); 668 log_msg(2, tmp);668 mr_msg(2, tmp); 669 669 mr_free(tmp); 670 670 … … 795 795 fname = (char *) &res; 796 796 } 797 log_msg(1, "All done with afioballs");797 mr_msg(1, "All done with afioballs"); 798 798 close_progress_form(); 799 799 mr_free(fname); … … 867 867 } 868 868 noof_biggiefiles = (long) size; 869 log_msg(1, "noof_biggiefiles = %ld", noof_biggiefiles);869 mr_msg(1, "noof_biggiefiles = %ld", noof_biggiefiles); 870 870 open_progress_form(_("Verifying big files"), comment, 871 871 _("Please wait. This may take some time."), "", … … 956 956 "%s not found; assuming you backed up to CD; verifying CD...", 957 957 fname); 958 log_msg(2, tmp);958 mr_msg(2, tmp); 959 959 mr_free(tmp); 960 960 … … 995 995 mr_free(command); 996 996 } 997 log_msg(2, "OK, I've mounted the ISO/CD\n");997 mr_msg(2, "OK, I've mounted the ISO/CD\n"); 998 998 mr_asprintf(&tmp, "%s/archives/NOT-THE-LAST", mountpoint); 999 999 if (!does_file_exist(tmp)) { 1000 log_msg1000 mr_msg 1001 1001 (2, 1002 1002 "This is the last CD. I am therefore setting bkpinfo->verify_data to FALSE."); … … 1033 1033 retval++; 1034 1034 } else { 1035 log_msg(2, "OK, I've unmounted the ISO file\n");1035 mr_msg(2, "OK, I've unmounted the ISO file\n"); 1036 1036 } 1037 1037 mr_free(command); … … 1045 1045 if (!bkpinfo->please_dont_eject 1046 1046 && eject_device(bkpinfo->media_device)) { 1047 log_msg(2, "Failed to eject CD-ROM drive");1047 mr_msg(2, "Failed to eject CD-ROM drive"); 1048 1048 } 1049 1049 } … … 1075 1075 assert(bkpinfo != NULL); 1076 1076 1077 log_msg(3, "verify_tape_backups --- starting");1077 mr_msg(3, "verify_tape_backups --- starting"); 1078 1078 log_to_screen(_("Verifying backups")); 1079 1079 openin_tape(bkpinfo); … … 1098 1098 (bkpinfo->use_star) ? "star" : "afio", MONDO_LOGFILE, 1099 1099 changed_files_fname); 1100 log_msg(2, "Running command to derive list of changed files");1101 log_msg(2, tmp);1100 mr_msg(2, "Running command to derive list of changed files"); 1101 mr_msg(2, tmp); 1102 1102 if (system(tmp)) { 1103 1103 if (does_file_exist(changed_files_fname) … … 1126 1126 "%ld files differed from live filesystem; type less %s or less %s to see", 1127 1127 diffs, changed_files_fname, "/tmp/changed.files"); 1128 log_msg(0, tmp);1128 mr_msg(0, tmp); 1129 1129 mr_free(tmp); 1130 1130
Note:
See TracChangeset
for help on using the changeset viewer.