Ignore:
Timestamp:
Feb 2, 2009, 1:09:01 PM (15 years ago)
Author:
Bruno Cornec
Message:

Fix a bug with Newt where a newtResume was missing after multipath.conf edit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.8/mondo/src/mondorestore/mondorestore.c

    r2132 r2136  
    370370
    371371
    372 static void clean_multiconf() {
     372static void clean_multipathconf() {
    373373
    374374    char *tmp1 = NULL;
     
    389389    }
    390390    paranoid_free(tmp1);
    391     asprintf(&editor, "%s", find_my_editor());
    392     asprintf(&tmp1,"chroot %s %s /etc/multipath.conf", MNT_RESTORING, editor);
    393     popup_and_OK("You will now edit multipath.conf");
    394     if (!g_text_mode) {
    395         newtSuspend();
    396     }
    397     paranoid_system(tmp1);
    398     paranoid_free(tmp1);
    399     paranoid_free(editor);
     391
     392    if (bkpinfo->restore_mode != nuke) {
     393        asprintf(&editor, "%s", find_my_editor());
     394        asprintf(&tmp1,"chroot %s %s /etc/multipath.conf", MNT_RESTORING, editor);
     395        popup_and_OK("You will now edit multipath.conf");
     396        if (!g_text_mode) {
     397            newtSuspend();
     398        }
     399        paranoid_system(tmp1);
     400        if (!g_text_mode) {
     401            newtResume();
     402        }
     403        paranoid_free(tmp1);
     404        paranoid_free(editor);
     405    } else {
     406        log_to_screen("Non-interactive mode: no way to give you the keyboard so that you edit your multipath.conf. Hope it's OK");
     407        log_msg(1,"Non-interactive mode: no way to give you the keyboard so that you edit your multipath.conf. Hope it's OK");
     408    }
    400409}
    401410
     
    634643    }
    635644
    636     clean_multiconf();
     645    clean_multipathconf();
    637646    if (ask_me_yes_or_no("Initialize the boot loader?")) {
    638647        run_boot_loader(TRUE);
     
    871880    iamhere("Restoring everything");
    872881    retval += restore_everything(NULL);
    873     clean_multiconf();
     882    clean_multipathconf();
    874883    if (!run_boot_loader(FALSE)) {
    875884        log_msg(1,
Note: See TracChangeset for help on using the changeset viewer.