Changeset 2847 in MondoRescue for branches/2.2.9/mondo/src/mondorestore


Ignore:
Timestamp:
Jul 5, 2011, 3:26:49 AM (13 years ago)
Author:
Bruno Cornec
Message:
  • Try to handle netfs_user better in all cases (NFS and SSHFS)
Location:
branches/2.2.9/mondo/src/mondorestore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mondo/src/mondorestore/mondo-rstr-tools.c

    r2770 r2847  
    701701        mr_asprintf(&(bkpinfo->netfs_proto), "nfs");
    702702    }
     703    if (read_cfg_var(cfg_file, "netfs-server-user", value) == 0) {
     704        mr_asprintf(&(bkpinfo->netfs_user),"%s", value);
     705    }
    703706    if (read_cfg_var(cfg_file, "iso-prefix", value) == 0) {
    704707            strcpy(bkpinfo->prefix,value);
     
    868871        log_msg(2, "netfs_mount is %s", bkpinfo->netfs_mount);
    869872        log_msg(2, "netfs_proto is %s", bkpinfo->netfs_proto);
     873        if (bkpinfo->netfs_user) {
     874            log_msg(2, "netfs_user is %s", bkpinfo->netfs_user);
     875        }
    870876        log_msg(2, "netfs_remote_dir is %s", bkpinfo->netfs_remote_dir);
    871877    }
  • branches/2.2.9/mondo/src/mondorestore/mondorestore.c

    r2837 r2847  
    31293129                run_program_and_log_output("mkdir -p /tmp/isodir", 5);
    31303130                if (strstr(bkpinfo->netfs_proto, "sshfs")) {
    3131                     sprintf(tmp, "sshfs -o ro %s /tmp/isodir",
    3132                         bkpinfo->netfs_mount);
     3131                    if (bkpinfo->netfs_user) {
     3132                        sprintf(tmp, "sshfs -o ro %s@%s /tmp/isodir",
     3133                            bkpinfo->netfs_user,bkpinfo->netfs_mount);
     3134                    } else {
     3135                        sprintf(tmp, "sshfs -o ro %s /tmp/isodir",
     3136                            bkpinfo->netfs_mount);
     3137                    }
    31333138                } else {
    3134                     sprintf(tmp, "mount %s -o nolock,ro /tmp/isodir",
    3135                         bkpinfo->netfs_mount);
     3139                    if (bkpinfo->netfs_user) {
     3140                        sprintf(tmp, "mount %s@%s -o nolock,ro /tmp/isodir",
     3141                            bkpinfo->netfs_user,bkpinfo->netfs_mount);
     3142                    } else {
     3143                        sprintf(tmp, "mount %s -o nolock,ro /tmp/isodir",
     3144                            bkpinfo->netfs_mount);
     3145                    }
    31363146                }
    31373147                run_program_and_log_output(tmp, 1);
Note: See TracChangeset for help on using the changeset viewer.