mirror of
https://github.com/freebsd/freebsd-src
synced 2024-11-05 18:22:52 +00:00
A couple of changes more. Now Paul & Jordan can play again... :-)
This commit is contained in:
parent
ef849892d9
commit
93ea8d147a
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=4689
2 changed files with 18 additions and 6 deletions
|
@ -153,7 +153,7 @@ edit_disklabel(int disk)
|
|||
return (-1);
|
||||
}
|
||||
sprintf(disk_list[disk].mounts[i].fs_spec,
|
||||
"/dev/%s%d%s", disk_list[disk].devconf->dc_name,
|
||||
"%s%d%s", disk_list[disk].devconf->dc_name,
|
||||
disk_list[disk].devconf->dc_unit,
|
||||
partname[i]);
|
||||
|
||||
|
|
|
@ -43,8 +43,15 @@ stage2()
|
|||
/* Sort in mountpoint order */
|
||||
memset(fidx, 0, sizeof fidx);
|
||||
|
||||
for (i = 0; i < no_mounts; i++) {
|
||||
Debug("%d %s %s %s %s",i,
|
||||
mounts[i]->fs_spec,
|
||||
mounts[i]->fs_file,
|
||||
mounts[i]->fs_vfstype,
|
||||
mounts[i]->fs_mntops);
|
||||
}
|
||||
for (j = 1; j;)
|
||||
for (j = 0, i = 0; i < no_mounts; i++) {
|
||||
for (j = 0, i = 0; i < (no_mounts-1); i++) {
|
||||
if (strcmp(mounts[i]->fs_file, mounts[i+1]->fs_file) > 0) {
|
||||
fp = mounts[i];
|
||||
mounts[i] = mounts[i+1];
|
||||
|
@ -52,7 +59,7 @@ stage2()
|
|||
j++;
|
||||
}
|
||||
}
|
||||
|
||||
Debug("sorted by mountpoint");
|
||||
for (j = 0; j < no_mounts; j++) {
|
||||
if (strcmp(mounts[j]->fs_vfstype, "ufs"))
|
||||
continue;
|
||||
|
@ -67,12 +74,17 @@ stage2()
|
|||
Fatal("Exec(/stand/newfs) failed, code=%d.",i);
|
||||
}
|
||||
|
||||
for (j = 0; fidx[j]; j++) {
|
||||
strcpy(dbuf, "/mnt");
|
||||
for (j = 0; j < no_mounts; j++) {
|
||||
if (!strcmp(mounts[j]->fs_vfstype, "swap"))
|
||||
break;
|
||||
p = mounts[j]->fs_spec;
|
||||
q = mounts[j]->fs_file;
|
||||
if (strcmp(q, "/"))
|
||||
strcpy(dbuf, "/mnt");
|
||||
if (strcmp(q, "/")) {
|
||||
if (*q != '/')
|
||||
strcat(dbuf, "/");
|
||||
strcat(dbuf, q);
|
||||
}
|
||||
Mkdir(dbuf);
|
||||
if (strcmp(mounts[j]->fs_vfstype, "ufs"))
|
||||
continue;
|
||||
|
|
Loading…
Reference in a new issue