Changeset 3469 in MondoRescue for branches/3.2/mondo/src/mondorestore
- Timestamp:
- Sep 11, 2015, 5:34:21 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.2/mondo/src/mondorestore/mondorestore.c
r3430 r3469 673 673 char *temp_log = NULL; 674 674 long matches = 0; 675 bool use_star;676 675 char *xattr_fname = NULL; 677 676 char *acl_fname = NULL; … … 681 680 682 681 log_msg(5, "Entering"); 683 use_star = (strstr(tarball_fname, ".star")) ? TRUE : FALSE; 682 if (strstr(tarball_fname, ".star")) { 683 bkpinfo->use_star = TRUE; 684 } else { 685 bkpinfo->use_star = FALSE; 686 } 684 687 mr_asprintf(command, "mkdir -p %s/tmp", MNT_RESTORING); 685 688 run_program_and_log_output(command, 9); … … 710 713 save_filelist_entries_in_common(filelist_name, filelist, 711 714 filelist_subset_fname, 712 use_star)) <= 0) {715 bkpinfo->use_star)) <= 0) { 713 716 log_msg(1, "Skipping fileset %ld", current_tarball_number); 714 717 } else { … … 758 761 #endif 759 762 760 if ( use_star) {763 if (bkpinfo->use_star) { 761 764 mr_asprintf(command, "star -x -force-remove -sparse -U " STAR_ACL_SZ " file=%s", tarball_fname); 762 765 if (strstr(tarball_fname, ".bz2")) { … … 797 800 } 798 801 799 if (! use_star) {802 if (! bkpinfo->use_star) { 800 803 if (g_getfattr) { 801 804 log_msg(1, "Setting fattr list %s", xattr_fname); … … 826 829 } 827 830 // Be verbose for star 828 if (retval || use_star) {831 if (retval || bkpinfo->use_star) { 829 832 mr_asprintf(command, "cat %s >> %s", temp_log, MONDO_LOGFILE); 830 833 paranoid_system(command); … … 1447 1450 long matches = 0; 1448 1451 bool restore_this_fileset = FALSE; 1449 bool use_star;1450 1452 1451 1453 assert(bkpinfo != NULL); … … 1453 1455 1454 1456 /* to do it with a file... */ 1455 use_star = (strstr(tarball_fname, ".star")) ? TRUE : FALSE;1456 1457 mds = media_descriptor_string(bkpinfo->backup_media_type); 1457 1458 log_msg(2, "Restoring from fileset #%ld (%ld KB) on %s #%d", … … 1473 1474 if (strstr(tarball_fname, ".star")) { 1474 1475 bkpinfo->use_star = TRUE; 1476 } else { 1477 bkpinfo->use_star = FALSE; 1475 1478 } 1476 1479 if (res) { … … 1492 1495 } else // If restoring selectively then get TOC from tarball 1493 1496 { 1494 if (strstr(tarball_fname, ".star.")) { 1495 use_star = TRUE; 1497 if (bkpinfo->use_star) { 1496 1498 mr_asprintf(command, "star -sparse -t file=%s %s", afio_fname, executable); 1497 1499 } else { 1498 use_star = FALSE;1499 1500 mr_asprintf(command, "afio -t -M 8m -b %ld %s %s", TAPE_BLOCK_SIZE, executable, afio_fname); 1500 1501 } … … 1509 1510 save_filelist_entries_in_common(filelist_fname, filelist, 1510 1511 filelist_subset_fname, 1511 use_star))1512 bkpinfo->use_star)) 1512 1513 <= 0 || length_of_file(filelist_subset_fname) < 2) { 1513 1514 if (length_of_file(filelist_subset_fname) < 2) {
Note:
See TracChangeset
for help on using the changeset viewer.