ACC SHELL

Path : /usr/share/YaST2/clients/
File Upload :
Current File : //usr/share/YaST2/clients/restore_bootloader.ycp

/**
 * File:       clients/restore_bootloader.ycp
 * Package:    Restore module
 * Summary:    Special client for restoring bootloader settings
 * Authors:    Ladislav Slezak <lslezak@suse.cz>
 *             Lukas Ocilka <locilka@suse.cz>
 *
 * $Id: restore_bootloader.ycp 57028 2009-04-29 10:58:09Z lslezak $
 *
 * All bootloader calls were moved here to break building dependency
 * on yast2-bootloader
 */


{
    import "Bootloader";

    boolean ret = nil;

    ret = Bootloader::Read();

    if (ret == false) {
	y2error("Boot loader read failed");
    } else {
	// write configuration - force re-installation of boot loader
	Bootloader::SetWriteMode( $["save_all" : true] );
	ret = Bootloader::Write();

	if (ret == false) {
	    y2error("Boot loader write failed");
	}
    }

    return ret;
}

ACC SHELL 2018