Changes in uspace/app/sysinst/sysinst.c [61f28c4:629b480] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/sysinst/sysinst.c
r61f28c4 r629b480 158 158 static void sysinst_futil_create_dir(void *, const char *); 159 159 static errno_t sysinst_eject_dev(sysinst_t *, service_id_t); 160 static errno_t sysinst_eject_phys_by_mp(sysinst_t *, const char *);161 160 162 161 static futil_cb_t sysinst_futil_cb = { … … 273 272 case 0: 274 273 /* OK */ 275 sysinst_action(sysinst, "Ejecting installation media.");276 (void)sysinst_eject_phys_by_mp(sysinst, CD_MOUNT_POINT);277 274 (void)sysinst_restart(sysinst); 278 275 break; … … 595 592 rc = futil_rcopy_contents(sysinst->futil, CFG_FILES_SRC, 596 593 CFG_FILES_DEST); 597 if (rc != EOK) { 598 sysinst_error(sysinst, "Error copying initial configuration " 599 "files."); 600 return rc; 601 } 594 if (rc != EOK) 595 return rc; 602 596 603 597 return EOK; … … 619 613 "sysinst_copy_boot_files(): copy bootloader files"); 620 614 rc = futil_rcopy_contents(sysinst->futil, BOOT_FILES_SRC, MOUNT_POINT); 621 if (rc != EOK) { 622 sysinst_error(sysinst, "Error copying bootloader " 623 "files."); 624 return rc; 625 } 615 if (rc != EOK) 616 return rc; 626 617 627 618 sysinst_debug(sysinst, "sysinst_copy_boot_files(): OK"); … … 900 891 errno_t rc; 901 892 902 log_msg(LOG_DEFAULT, LVL_NOTE,903 "sysinst_eject_phys_by_mp(%s)", path);904 905 893 rc = vol_create(&vol); 906 894 if (rc != EOK) { … … 946 934 shutdown_failed = false; 947 935 948 sysinst_action(sysinst, "Restarting the system.");949 950 936 rc = system_open(SYSTEM_DEFAULT, &sysinst_system_cb, NULL, &system); 951 937 if (rc != EOK) { … … 997 983 { 998 984 errno_t rc; 999 bool clean_dev = false;1000 985 1001 986 sysinst_action(sysinst, "Creating device label and file system."); … … 1003 988 rc = sysinst_label_dev(sysinst, dev); 1004 989 if (rc != EOK) 1005 goto error; 1006 1007 clean_dev = true; 990 return rc; 1008 991 1009 992 sysinst_action(sysinst, "Creating system directory structure."); 1010 993 rc = sysinst_setup_sysvol(sysinst); 1011 994 if (rc != EOK) 1012 goto error;995 return rc; 1013 996 1014 997 sysinst_action(sysinst, "Copying boot files."); 1015 998 rc = sysinst_copy_boot_files(sysinst); 1016 999 if (rc != EOK) 1017 goto error;1000 return rc; 1018 1001 1019 1002 sysinst_action(sysinst, "Configuring the system."); 1020 1003 rc = sysinst_customize_initrd(sysinst); 1021 1004 if (rc != EOK) 1022 goto error;1005 return rc; 1023 1006 1024 1007 sysinst_action(sysinst, "Finishing system volume."); 1025 1008 rc = sysinst_finish_dev(sysinst); 1026 1009 if (rc != EOK) 1027 goto error; 1028 1029 clean_dev = false; 1010 return rc; 1030 1011 1031 1012 sysinst_action(sysinst, "Installing boot blocks."); … … 1034 1015 return rc; 1035 1016 1036 return EOK; 1037 error: 1038 if (clean_dev) 1039 (void)sysinst_finish_dev(sysinst); 1040 return rc; 1017 sysinst_action(sysinst, "Ejecting installation media."); 1018 rc = sysinst_eject_phys_by_mp(sysinst, CD_MOUNT_POINT); 1019 if (rc != EOK) 1020 return rc; 1021 1022 return EOK; 1041 1023 } 1042 1024 … … 1073 1055 1074 1056 sysinst_progress_destroy(sysinst->progress); 1075 sysinst->progress = NULL;1076 1077 1057 rc = sysinst_restart_dlg_create(sysinst); 1078 1058 if (rc != EOK) … … 1253 1233 static void sysinst_action(sysinst_t *sysinst, const char *action) 1254 1234 { 1255 log_msg(LOG_DEFAULT, LVL_NOTE, "%s", action);1256 1257 1235 if (sysinst->progress == NULL) 1258 1236 return; … … 1260 1238 ui_label_set_text(sysinst->progress->action, action); 1261 1239 ui_label_paint(sysinst->progress->action); 1240 log_msg(LOG_DEFAULT, LVL_NOTE, "%s", action); 1262 1241 } 1263 1242
Note:
See TracChangeset
for help on using the changeset viewer.