Changeset 1924 in MondoRescue for branches/stable/mondo/src/mondorestore
- Timestamp:
- Apr 18, 2008, 1:41:41 AM (16 years ago)
- Location:
- branches/stable/mondo/src/mondorestore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/mondorestore/mondo-rstr-tools.c
r1903 r1924 1118 1118 BIGGIELIST_TXT_STUB, 1119 1119 FILELIST_FULL_STUB, 1120 " tmp/i-want-my-lvm", MONDO_CFG_FILE_STUB);1120 "./tmp/i-want-my-lvm", MONDO_CFG_FILE_STUB); 1121 1121 mr_msg(1, "tarcommand = %s", command); 1122 1122 run_program_and_log_output(command, 1); … … 1135 1135 BIGGIELIST_TXT_STUB, 1136 1136 FILELIST_FULL_STUB, 1137 " tmp/i-want-my-lvm", MONDO_CFG_FILE_STUB);1137 "./tmp/i-want-my-lvm", MONDO_CFG_FILE_STUB); 1138 1138 mr_msg(1, "tarcommand = %s", command); 1139 1139 run_program_and_log_output(command, 1); … … 1142 1142 if (!does_file_exist(BIGGIELIST_TXT_STUB)) { 1143 1143 fatal_error 1144 ("all.tar.gz did not include tmp/biggielist.txt");1144 ("all.tar.gz did not include ./tmp/biggielist.txt"); 1145 1145 } 1146 1146 if (!does_file_exist(FILELIST_FULL_STUB)) { 1147 1147 fatal_error 1148 ("all.tar.gz did not include tmp/filelist.full.gz");1148 ("all.tar.gz did not include ./tmp/filelist.full.gz"); 1149 1149 } 1150 1150 } … … 2083 2083 1024L * 1024 * 32 / bkpinfo->internal_tape_block_size, 2084 2084 MOUNTLIST_FNAME_STUB, MONDO_CFG_FILE_STUB, 2085 BIGGIELIST_TXT_STUB, FILELIST_FULL_STUB, " tmp/i-want-my-lvm");2085 BIGGIELIST_TXT_STUB, FILELIST_FULL_STUB, "./tmp/i-want-my-lvm"); 2086 2086 mr_msg(2, "command = '%s'", command); 2087 2087 res = run_program_and_log_output(command, -1); … … 2113 2113 char *ramdisk_fname = NULL; 2114 2114 char *mountlist_file = NULL; 2115 int res = 0;2116 2115 2117 2116 bool try_plan_B = FALSE; … … 2205 2204 mr_msg(2, 2206 2205 "gcffa --- Plan B, a.k.a. untarring some file from all.tar.gz"); 2207 mr_asprintf(&command, "tar -zxvf " MNT_CDROM "/images/all.tar.gz %s %s %s %s %s", MOUNTLIST_FNAME_STUB, MONDO_CFG_FILE_STUB, BIGGIELIST_TXT_STUB, FILELIST_FULL_STUB, " tmp/i-want-my-lvm"); // add -b TAPE_BLOCK_SIZE if you _really_ think it's necessary2206 mr_asprintf(&command, "tar -zxvf " MNT_CDROM "/images/all.tar.gz %s %s %s %s %s", MOUNTLIST_FNAME_STUB, MONDO_CFG_FILE_STUB, BIGGIELIST_TXT_STUB, FILELIST_FULL_STUB, "./tmp/i-want-my-lvm"); // add -b TAPE_BLOCK_SIZE if you _really_ think it's necessary 2208 2207 run_program_and_log_output(command, TRUE); 2209 2208 mr_free(command); -
branches/stable/mondo/src/mondorestore/mondorestore.c
r1904 r1924 924 924 925 925 strcpy(bkpinfo->restore_path, "/"); 926 if (!g_restoring_live_from_cd ) {926 if (!g_restoring_live_from_cd && !g_restoring_live_from_nfs) { 927 927 popup_and_OK 928 928 (_("Please insert tape/CD/USB key, then hit 'OK' to continue.")); 929 929 sleep(1); 930 930 } 931 interactively_obtain_media_parameters_from_user(FALSE); 931 if (!g_restoring_live_from_nfs) { 932 interactively_obtain_media_parameters_from_user(FALSE); 933 } 932 934 if (!bkpinfo->media_device) { 933 935 mr_msg(2, "Warning - failed to find media dev"); … … 948 950 retval = load_mountlist(mountlist, g_mountlist_fname); 949 951 load_raidtab_into_raidlist(raidlist, RAIDTAB_FNAME); 950 filelist = process_filelist_and_biggielist(); 951 if ( filelist) {952 953 if (!g_restoring_live_from_nfs && (filelist = process_filelist_and_biggielist())) { 952 954 save_filelist(filelist, "/tmp/selected-files.txt"); 953 955 mr_asprintf(&old_restpath,bkpinfo->restore_path); … … 961 963 strcpy(bkpinfo->restore_path, old_restpath); 962 964 mr_free(old_restpath); 965 } else { 966 retval += restore_everything(NULL); 963 967 } 964 968 if (IS_THIS_A_STREAMING_BACKUP(bkpinfo->backup_media_type)) { … … 2706 2710 paranoid_fclose(fout); 2707 2711 sprintf(command, 2708 "tar -zxvf %s tmp/mondo-restore.cfg tmp/mountlist.txt tmp/filelist.fulltmp/biggielist.txt",2712 "tar -zxvf %s ./tmp/mondo-restore.cfg ./tmp/mountlist.txt ./tmp/filelist.full ./tmp/biggielist.txt", 2709 2713 datadisks_fname); 2710 2714 run_program_and_log_output(command, 4); … … 3044 3048 g_restoring_live_from_cd = TRUE; 3045 3049 } 3050 if (bkpinfo->backup_media_type == nfs) { 3051 g_restoring_live_from_nfs = TRUE; 3052 } 3046 3053 if (argc == 5 && strcmp(argv[1], "--monitas-live") == 0) { 3047 3054 retval = -
branches/stable/mondo/src/mondorestore/mr-externs.h
r1663 r1924 108 108 extern bool g_text_mode; 109 109 extern bool g_restoring_live_from_cd; 110 extern bool g_restoring_live_from_nfs; 110 111 extern int fput_string_one_char_at_a_time(FILE *, char *); 111 112
Note:
See TracChangeset
for help on using the changeset viewer.