Home | History | Annotate | Download | only in sysinst

Lines Matching defs:install

1 /*	$NetBSD: install.c,v 1.25 2023/01/06 18:13:40 martin Exp $	*/
35 /* install.c -- system installation. */
50 write_all_parts(struct install_partition_desc *install)
60 allparts = calloc(install->num + install->num_write_back,
67 for (i = 0; i < install->num_write_back; i++) {
68 parts = install->write_back[i];
82 for (i = 0; i < install->num; i++) {
83 parts = install->infos[i].parts;
104 if (!md_pre_disklabel(install, allparts[i])) {
119 set_swap_if_low_ram(install);
123 for (i = 0; i < install->num; i++) {
124 if ((install->infos[i].flags & PUIFLG_CLONE_PARTS) == 0
125 || install->infos[i].clone_src == NULL
126 || !install->infos[i].clone_src->with_data)
128 src = &install->infos[i].clone_src
129 ->selection[install->infos[i].clone_ndx];
130 clone_partition_data(install->infos[i].parts,
131 install->infos[i].cur_part_id,
138 if (!md_post_disklabel(install, allparts[i])) {
150 /* Do the system install. */
157 struct install_partition_desc install = {};
171 memset(&install, 0, sizeof install);
176 if (partman(&install) < 0) {
198 if (md_get_info(&install)) {
199 res = md_make_bsd_partitions(&install);
218 if ((!pm->no_part && !write_all_parts(&install)) ||
219 make_filesystems(&install) ||
220 make_fstab(&install) != 0 ||
221 md_post_newfs(&install) != 0)
233 if (md_post_extract(&install, false) != 0)
240 do_configmenu(&install);
244 md_cleanup_install(&install);
249 free_install_desc(&install);