Changeset 2847 in MondoRescue for branches/2.2.9/mondo/src/common/libmondo-cli.c
- Timestamp:
- Jul 5, 2011, 3:26:49 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mondo/src/common/libmondo-cli.c
r2772 r2847 531 531 if (strlen(bkpinfo->isodir) < 3) { 532 532 log_to_screen("Network share is not mounted. Trying to mount it for you.\n"); 533 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 534 sprintf(tmp, "sshfs %s", bkpinfo->netfs_mount); 535 } else if (strstr(bkpinfo->netfs_proto, "nfs")) { 536 sprintf(tmp, "mount %s", bkpinfo->netfs_mount); 533 if (bkpinfo->netfs_user) { 534 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 535 sprintf(tmp, "sshfs %s@%s", bkpinfo->netfs_user, bkpinfo->netfs_mount); 536 } else if (strstr(bkpinfo->netfs_proto, "nfs")) { 537 sprintf(tmp, "mount %s@%s", bkpinfo->netfs_user, bkpinfo->netfs_mount); 538 } else { 539 log_to_screen("Protocol %s not supported yet for network backups.\n", bkpinfo->netfs_proto); 540 fatal_error("Bad Protocol\n"); 541 } 537 542 } else { 538 log_to_screen("Protocol %s not supported yet for network backups.\n", bkpinfo->netfs_proto); 539 fatal_error("Bad Protocol\n"); 543 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 544 sprintf(tmp, "sshfs %s", bkpinfo->netfs_mount); 545 } else if (strstr(bkpinfo->netfs_proto, "nfs")) { 546 sprintf(tmp, "mount %s", bkpinfo->netfs_mount); 547 } else { 548 log_to_screen("Protocol %s not supported yet for network backups.\n", bkpinfo->netfs_proto); 549 fatal_error("Bad Protocol\n"); 550 } 540 551 } 541 552 if (system(tmp)) { … … 543 554 retval++; 544 555 } else { 545 sprintf(tmp, "mount | grep -E \"^[%s@]*%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_user, 546 bkpinfo->netfs_mount); 556 if (bkpinfo->netfs_user) { 557 sprintf(tmp, "mount | grep -E \"^[%s@]*%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_user, 558 bkpinfo->netfs_mount); 559 } else { 560 sprintf(tmp, "mount | grep -E \"^%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_mount); 561 } 547 562 strncpy(bkpinfo->isodir, 548 563 call_program_and_get_last_line_of_output(tmp),
Note:
See TracChangeset
for help on using the changeset viewer.