|
|
|
@ -58,7 +58,38 @@ enum YON_PAGES yon_page_get_prev(enum YON_PAGES page){
|
|
|
|
case YON_PAGE_WELCOME: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_WELCOME: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_LICENCE: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_LICENCE: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_SECTIONS: return YON_PAGE_LICENCE; break;
|
|
|
|
case YON_PAGE_SECTIONS: return YON_PAGE_LICENCE; break;
|
|
|
|
case YON_PAGE_OS_COMPONENTS: return YON_PAGE_SECTIONS; break;
|
|
|
|
case YON_PAGE_OS_COMPONENTS: {
|
|
|
|
|
|
|
|
char *install_type = config(AUTOINSTALL_TYPE_INSTALL);
|
|
|
|
|
|
|
|
if (!strcmp(install_type,"fast")){
|
|
|
|
|
|
|
|
return YON_PAGE_INSTALL_COMMON; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"next")){
|
|
|
|
|
|
|
|
return YON_PAGE_INSTALL_SEPARATE; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"part")){
|
|
|
|
|
|
|
|
return YON_PAGE_INSTALL_SAME_PARTITION; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"custom")){
|
|
|
|
|
|
|
|
return YON_PAGE_INSTALL_ADVANCED; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"grub_install")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_GRUB_INSTALL; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"grub_update")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_GRUB_UPDATE; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"system_only")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_OS_ONLY; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"data_only")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_USRDATA_ONLY; break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} break;
|
|
|
|
|
|
|
|
case YON_PAGE_RECOVERY_BEGIN:{
|
|
|
|
|
|
|
|
char *install_type = config(AUTOINSTALL_TYPE_INSTALL);
|
|
|
|
|
|
|
|
if (!strcmp(install_type,"grub_install")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_GRUB_INSTALL; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"grub_update")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_GRUB_UPDATE; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"system_only")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_OS_ONLY; break;
|
|
|
|
|
|
|
|
} else if (!strcmp(install_type,"data_only")){
|
|
|
|
|
|
|
|
return YON_PAGE_RECOVERY_USRDATA_ONLY; break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} break;
|
|
|
|
case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_SOFTWARE: return YON_PAGE_CONFIG_HUB; break;
|
|
|
|
case YON_PAGE_SOFTWARE: return YON_PAGE_CONFIG_HUB; break;
|
|
|
|
case YON_PAGE_CONFIG_HUB: return YON_PAGE_CONFIG_HUB; break;
|
|
|
|
case YON_PAGE_CONFIG_HUB: return YON_PAGE_CONFIG_HUB; break;
|
|
|
|
|