Changeset 2380 in MondoRescue for branches/2.2.9/mondo/src/mondorestore
- Timestamp:
- Sep 9, 2009, 8:30:47 PM (15 years ago)
- Location:
- branches/2.2.9/mondo/src/mondorestore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mondo/src/mondorestore/mondo-rstr-newt.c
r2355 r2380 2297 2297 strcpy(isodir_path, "/"); 2298 2298 } 2299 if (does_file_exist("/tmp/N FS-SERVER-PATH")) {2300 strcpy(isodir_device, last_line_of_file("/tmp/N FS-SERVER-MOUNT"));2301 strcpy(isodir_format, "n fs");2302 strcpy(isodir_path, last_line_of_file("/tmp/N FS-SERVER-PATH"));2299 if (does_file_exist("/tmp/NETFS-SERVER-PATH")) { 2300 strcpy(isodir_device, last_line_of_file("/tmp/NETFS-SERVER-MOUNT")); 2301 strcpy(isodir_format, "netfs"); 2302 strcpy(isodir_path, last_line_of_file("/tmp/NETFS-SERVER-PATH")); 2303 2303 } 2304 2304 if (nuke_me_please) { -
branches/2.2.9/mondo/src/mondorestore/mondo-rstr-tools.c
r2242 r2380 614 614 } 615 615 616 if (bkpinfo->backup_media_type == n fs) {617 log_msg(2, "Mounting for N FSthingy");616 if (bkpinfo->backup_media_type == netfs) { 617 log_msg(2, "Mounting for Network thingy"); 618 618 log_msg(2, "isodir = %s", bkpinfo->isodir); 619 619 if ((!bkpinfo->isodir[0] || !strcmp(bkpinfo->isodir, "/")) … … 624 624 #ifdef __FreeBSD__ 625 625 sprintf(mount_cmd, "/mnt/isodir/%s/%s/%s-%d.iso", bkpinfo->isodir, 626 bkpinfo->n fs_remote_dir, bkpinfo->prefix, g_current_media_number);626 bkpinfo->netfs_remote_dir, bkpinfo->prefix, g_current_media_number); 627 627 mddev = make_vn(mount_cmd); 628 628 sprintf(mount_cmd, "mount_cd9660 -r %s " MNT_CDROM, mddev); 629 629 #else 630 630 sprintf(mount_cmd, "mount %s/%s/%s-%d.iso -t iso9660 -o loop,ro %s", 631 bkpinfo->isodir, bkpinfo->n fs_remote_dir,631 bkpinfo->isodir, bkpinfo->netfs_remote_dir, 632 632 bkpinfo->prefix, g_current_media_number, MNT_CDROM); 633 633 #endif … … 805 805 strcpy(bkpinfo->prefix,STD_PREFIX); 806 806 } 807 } else if (!strcmp(value, "n fs")) {808 bkpinfo->backup_media_type = n fs;807 } else if (!strcmp(value, "netfs")) { 808 bkpinfo->backup_media_type = netfs; 809 809 bkpinfo->please_dont_eject = TRUE; 810 810 if (read_cfg_var(cfg_file, "iso-prefix", value) == 0) { … … 816 816 ("cat /proc/cmdline"), "pxe")) { 817 817 /* We need to override prefix value in PXE mode as it's 818 * already done in start-n fs */818 * already done in start-netfs */ 819 819 envtmp1 = getenv("imgname"); 820 820 if (envtmp1 == NULL) { … … 961 961 } 962 962 963 if (bkpinfo->backup_media_type == n fs) {963 if (bkpinfo->backup_media_type == netfs) { 964 964 if (!cfgf) { 965 log_msg(2, "n fs_mount remains %s", bkpinfo->nfs_mount);966 log_msg(2, "n fs_remote_dir remains %s",967 bkpinfo->n fs_remote_dir);965 log_msg(2, "netfs_mount remains %s", bkpinfo->netfs_mount); 966 log_msg(2, "netfs_remote_dir remains %s", 967 bkpinfo->netfs_remote_dir); 968 968 log_msg(2, 969 969 "...cos it wouldn't make sense to abandon the values that GOT ME to this config file in the first place"); 970 970 } else { 971 read_cfg_var(g_mondo_cfg_file, "nfs-server-mount", 972 bkpinfo->nfs_mount); 973 read_cfg_var(g_mondo_cfg_file, "nfs-server-path", 974 bkpinfo->nfs_remote_dir); 975 log_msg(2, "nfs_mount is %s", bkpinfo->nfs_mount); 976 log_msg(2, "nfs_remote_dir is %s", bkpinfo->nfs_remote_dir); 971 read_cfg_var(g_mondo_cfg_file, "netfs-server-mount", 972 bkpinfo->netfs_mount); 973 read_cfg_var(g_mondo_cfg_file, "netfs-server-path", 974 bkpinfo->netfs_remote_dir); 975 log_msg(2, "netfs_mount is %s", bkpinfo->netfs_mount); 976 log_msg(2, "netfs_proto is %s", bkpinfo->netfs_proto); 977 log_msg(2, "netfs_remote_dir is %s", bkpinfo->netfs_remote_dir); 977 978 } 978 979 if (strstr(call_program_and_get_last_line_of_output 979 980 ("cat /proc/cmdline"), "pxe")) { 980 981 /* We need to override values in PXE mode as it's 981 * already done in start-n fs */982 envtmp1 = getenv("n fsmount");982 * already done in start-netfs */ 983 envtmp1 = getenv("netfsmount"); 983 984 if (envtmp1 == NULL) { 984 fatal_error("no n fsmount variable in environment");985 fatal_error("no netfsmount variable in environment"); 985 986 } 986 987 envtmp2 = getenv("dirimg"); … … 988 989 fatal_error("no dirimg variable in environment"); 989 990 } 990 strcpy(bkpinfo->n fs_mount,envtmp1);991 strcpy(bkpinfo->n fs_remote_dir,envtmp2);991 strcpy(bkpinfo->netfs_mount,envtmp1); 992 strcpy(bkpinfo->netfs_remote_dir,envtmp2); 992 993 } 993 994 } else if (bkpinfo->backup_media_type == iso) { -
branches/2.2.9/mondo/src/mondorestore/mondorestore.c
r2373 r2380 964 964 965 965 strcpy(bkpinfo->restore_path, "/"); 966 if (!g_restoring_live_from_cd && !g_restoring_live_from_n fs) {966 if (!g_restoring_live_from_cd && !g_restoring_live_from_netfs) { 967 967 popup_and_OK 968 968 ("Please insert tape/CD/USB Key, then hit 'OK' to continue."); 969 969 sleep(1); 970 970 } 971 if (!g_restoring_live_from_n fs) {971 if (!g_restoring_live_from_netfs) { 972 972 interactively_obtain_media_parameters_from_user(FALSE); 973 973 } … … 990 990 load_raidtab_into_raidlist(raidlist, RAIDTAB_FNAME); 991 991 992 if (!g_restoring_live_from_n fs && (filelist = process_filelist_and_biggielist())) {992 if (!g_restoring_live_from_netfs && (filelist = process_filelist_and_biggielist())) { 993 993 save_filelist(filelist, "/tmp/selected-files.txt"); 994 994 strcpy(old_restpath, bkpinfo->restore_path); … … 3096 3096 mount_boot_if_necessary(); /* for Gentoo users */ 3097 3097 log_msg(2, "Still here."); 3098 if (bkpinfo->backup_media_type == n fs) {3099 g_restoring_live_from_n fs = TRUE;3098 if (bkpinfo->backup_media_type == netfs) { 3099 g_restoring_live_from_netfs = TRUE; 3100 3100 } 3101 3101 log_msg(2, "Calling restore_to_live_filesystem()"); … … 3123 3123 // BCO:To be reviewed 3124 3124 if ((bkpinfo->restore_mode == compare) || (bkpinfo->restore_mode == nuke)) { 3125 if (bkpinfo->backup_media_type == n fs3126 && !is_this_device_mounted(bkpinfo->n fs_mount)) {3127 log_msg(1, "Mounting nfs dir");3125 if (bkpinfo->backup_media_type == netfs 3126 && !is_this_device_mounted(bkpinfo->netfs_mount)) { 3127 log_msg(1, "Mounting remote %s dir", bkpinfo->netfs_proto); 3128 3128 sprintf(bkpinfo->isodir, "/tmp/isodir"); 3129 3129 run_program_and_log_output("mkdir -p /tmp/isodir", 5); 3130 sprintf(tmp, "mount %s -t nfs -o nolock,ro /tmp/isodir", 3131 bkpinfo->nfs_mount); 3130 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 3131 sprintf(tmp, "sshfs -o ro /tmp/isodir", 3132 bkpinfo->netfs_mount); 3133 } else { 3134 sprintf(tmp, "mount %s -o nolock,ro /tmp/isodir", 3135 bkpinfo->netfs_mount); 3132 3136 run_program_and_log_output(tmp, 1); 3133 3137 } -
branches/2.2.9/mondo/src/mondorestore/mr-externs.h
r2350 r2380 107 107 extern bool g_text_mode; 108 108 extern bool g_restoring_live_from_cd; 109 extern bool g_restoring_live_from_n fs;109 extern bool g_restoring_live_from_netfs; 110 110 extern int fput_string_one_char_at_a_time(FILE *, char *); 111 111 extern char *evaluate_mountlist(struct mountlist_itself *mountlist, int *res);
Note:
See TracChangeset
for help on using the changeset viewer.