mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2025-01-11 17:04:19 +01:00
Correct a few ordering errors in how the partitions were being displayed.
This commit is contained in:
parent
64330cc768
commit
133231e4aa
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=8314
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: devices.c,v 1.5 1995/05/05 23:47:38 jkh Exp $
|
* $Id: devices.c,v 1.6 1995/05/06 09:34:09 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -102,11 +102,10 @@ print_chunks(struct disk *d)
|
|||||||
{
|
{
|
||||||
int row;
|
int row;
|
||||||
int i;
|
int i;
|
||||||
int b_attr = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
mvaddstr(0, 0, "Disk name:\t");
|
mvaddstr(0, 0, "Disk name:\t");
|
||||||
attrset(b_attr); addstr(d->name); attrset(A_NORMAL);
|
attrset(A_REVERSE); addstr(d->name); attrset(A_NORMAL);
|
||||||
attrset(A_REVERSE); mvaddstr(0, 55, "Master Partition Editor"); attrset(A_NORMAL);
|
attrset(A_REVERSE); mvaddstr(0, 55, "Master Partition Editor"); attrset(A_NORMAL);
|
||||||
mvprintw(1, 0,
|
mvprintw(1, 0,
|
||||||
"BIOS Geometry:\t%lu cyls/%lu heads/%lu sectors",
|
"BIOS Geometry:\t%lu cyls/%lu heads/%lu sectors",
|
||||||
@ -116,7 +115,7 @@ print_chunks(struct disk *d)
|
|||||||
"Subtype", "Flags");
|
"Subtype", "Flags");
|
||||||
for (i = 0, row = CHUNK_START_ROW; chunk_info[i]; i++, row++) {
|
for (i = 0, row = CHUNK_START_ROW; chunk_info[i]; i++, row++) {
|
||||||
if (i == current_chunk)
|
if (i == current_chunk)
|
||||||
attrset(b_attr);
|
attrset(A_REVERSE);
|
||||||
mvprintw(row, 2, "%10lu %10lu %10lu %8s %8d %8s %8d %6lx",
|
mvprintw(row, 2, "%10lu %10lu %10lu %8s %8d %8s %8d %6lx",
|
||||||
chunk_info[i]->offset, chunk_info[i]->size,
|
chunk_info[i]->offset, chunk_info[i]->size,
|
||||||
chunk_info[i]->end, chunk_info[i]->name,
|
chunk_info[i]->end, chunk_info[i]->name,
|
||||||
@ -130,14 +129,12 @@ print_chunks(struct disk *d)
|
|||||||
static void
|
static void
|
||||||
print_command_summary()
|
print_command_summary()
|
||||||
{
|
{
|
||||||
int b_attr = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
|
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
|
||||||
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Partition");
|
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Partition");
|
||||||
mvprintw(17, 0, "D = Delete Partition G = Set BIOS Geometry S = Set Bootable");
|
mvprintw(17, 0, "D = Delete Partition G = Set BIOS Geometry S = Set Bootable");
|
||||||
mvprintw(18, 0, "U = Undo All Changes W = `Wizard' Mode ESC = Proceed to next screen");
|
mvprintw(18, 0, "U = Undo All Changes W = `Wizard' Mode ESC = Proceed to next screen");
|
||||||
mvprintw(20, 0, "The currently selected partition is displayed in ");
|
mvprintw(20, 0, "The currently selected partition is displayed in ");
|
||||||
attrset(b_attr); addstr(ColorDisplay ? "bold" : "underline"); attrset(A_NORMAL);
|
attrset(A_REVERSE); addstr("reverse video"); attrset(A_NORMAL);
|
||||||
move(0, 0);
|
move(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: disks.c,v 1.3 1995/05/06 09:34:11 jkh Exp $
|
* $Id: disks.c,v 1.4 1995/05/07 02:04:25 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -135,15 +135,22 @@ record_fbsd_chunks(struct disk **disks)
|
|||||||
|
|
||||||
if (!disks[i]->chunks)
|
if (!disks[i]->chunks)
|
||||||
msgFatal("No chunk list found for %s!", disks[i]->name);
|
msgFatal("No chunk list found for %s!", disks[i]->name);
|
||||||
c1 = disks[i]->chunks->part;
|
|
||||||
while (c1) {
|
|
||||||
if (c1->type == freebsd) {
|
|
||||||
struct chunk *c2 = c1->part;
|
|
||||||
|
|
||||||
|
/* Put the freebsd chunks first */
|
||||||
|
for (c1 = disks[i]->chunks->part; c1; c1 = c1->next) {
|
||||||
|
if (c1->type == freebsd) {
|
||||||
fbsd_chunk_info[j].type = PART_SLICE;
|
fbsd_chunk_info[j].type = PART_SLICE;
|
||||||
fbsd_chunk_info[j].d = disks[i];
|
fbsd_chunk_info[j].d = disks[i];
|
||||||
fbsd_chunk_info[j].c = c1;
|
fbsd_chunk_info[j].c = c1;
|
||||||
fbsd_chunk_info[j++].p = NULL;
|
fbsd_chunk_info[j++].p = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Then buzz through and pick up the partitions */
|
||||||
|
for (c1 = disks[i]->chunks->part; c1; c1 = c1->next) {
|
||||||
|
if (c1->type == freebsd) {
|
||||||
|
struct chunk *c2 = c1->part;
|
||||||
|
|
||||||
while (c2) {
|
while (c2) {
|
||||||
if (c2->type == part) {
|
if (c2->type == part) {
|
||||||
if (c2->subtype == FS_SWAP)
|
if (c2->subtype == FS_SWAP)
|
||||||
@ -157,7 +164,6 @@ record_fbsd_chunks(struct disk **disks)
|
|||||||
c2 = c2->next;
|
c2 = c2->next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
c1 = c1->next;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fbsd_chunk_info[j].d = NULL;
|
fbsd_chunk_info[j].d = NULL;
|
||||||
@ -227,7 +233,7 @@ get_partition_type(struct chunk *c)
|
|||||||
static void
|
static void
|
||||||
print_fbsd_chunks(void)
|
print_fbsd_chunks(void)
|
||||||
{
|
{
|
||||||
int i, srow, prow, pcol;
|
int i, j, srow, prow, pcol;
|
||||||
int sz;
|
int sz;
|
||||||
|
|
||||||
attrset(A_REVERSE);
|
attrset(A_REVERSE);
|
||||||
@ -246,8 +252,9 @@ print_fbsd_chunks(void)
|
|||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
|
|
||||||
attrset(A_UNDERLINE);
|
attrset(A_UNDERLINE);
|
||||||
mvaddstr(CHUNK_PART_START_ROW - 1, PART_SIZE_COL + (i * PART_OFF),
|
mvaddstr(CHUNK_PART_START_ROW - 1, PART_SIZE_COL + (i * PART_OFF) + 2,
|
||||||
"Size");
|
"Size");
|
||||||
|
attrset(A_NORMAL);
|
||||||
|
|
||||||
attrset(A_UNDERLINE);
|
attrset(A_UNDERLINE);
|
||||||
mvaddstr(CHUNK_PART_START_ROW - 1, PART_NEWFS_COL + (i * PART_OFF),
|
mvaddstr(CHUNK_PART_START_ROW - 1, PART_NEWFS_COL + (i * PART_OFF),
|
||||||
@ -260,7 +267,7 @@ print_fbsd_chunks(void)
|
|||||||
|
|
||||||
for (i = 0; fbsd_chunk_info[i].d; i++) {
|
for (i = 0; fbsd_chunk_info[i].d; i++) {
|
||||||
if (i == current_chunk)
|
if (i == current_chunk)
|
||||||
attrset(ColorDisplay ? A_BOLD : A_UNDERLINE);
|
attrset(A_REVERSE);
|
||||||
/* Is it a slice entry displayed at the top? */
|
/* Is it a slice entry displayed at the top? */
|
||||||
if (fbsd_chunk_info[i].type == PART_SLICE) {
|
if (fbsd_chunk_info[i].type == PART_SLICE) {
|
||||||
sz = space_free(fbsd_chunk_info[i].c);
|
sz = space_free(fbsd_chunk_info[i].c);
|
||||||
@ -293,8 +300,8 @@ print_fbsd_chunks(void)
|
|||||||
mountpoint = "swap";
|
mountpoint = "swap";
|
||||||
newfs = " ";
|
newfs = " ";
|
||||||
}
|
}
|
||||||
for (i = 0; i < MAX_MOUNT_NAME && mountpoint[i]; i++)
|
for (j = 0; j < MAX_MOUNT_NAME && mountpoint[j]; j++)
|
||||||
mvaddch(prow, pcol + PART_MOUNT_COL + i, mountpoint[i]);
|
mvaddch(prow, pcol + PART_MOUNT_COL + j, mountpoint[j]);
|
||||||
mvprintw(prow, pcol + PART_SIZE_COL, "%4dMB",
|
mvprintw(prow, pcol + PART_SIZE_COL, "%4dMB",
|
||||||
fbsd_chunk_info[i].c->size ?
|
fbsd_chunk_info[i].c->size ?
|
||||||
fbsd_chunk_info[i].c->size / 2048 : 0);
|
fbsd_chunk_info[i].c->size / 2048 : 0);
|
||||||
@ -309,16 +316,14 @@ print_fbsd_chunks(void)
|
|||||||
static void
|
static void
|
||||||
print_command_summary()
|
print_command_summary()
|
||||||
{
|
{
|
||||||
int attrs = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
mvprintw(19, 0,
|
mvprintw(19, 0,
|
||||||
"The following commands are valid here (upper or lower case):");
|
"The following commands are valid here (upper or lower case):");
|
||||||
mvprintw(20, 0, "C = Create FreeBSD Partition D = Delete Partition");
|
mvprintw(20, 0, "C = Create FreeBSD Partition D = Delete Partition");
|
||||||
mvprintw(21, 0, "M = Mount Partition (no newfs) ESC = Proceed to summary screen");
|
mvprintw(21, 0, "M = Mount Partition (no newfs) ESC = Proceed to summary screen");
|
||||||
mvprintw(22, 0, "The default target will be displayed in ");
|
mvprintw(22, 0, "The default target will be displayed in ");
|
||||||
|
|
||||||
attrset(attrs);
|
attrset(A_REVERSE);
|
||||||
addstr(ColorDisplay ? "bold" : "underline");
|
addstr("reverse video");
|
||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
move(0, 0);
|
move(0, 0);
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last attempt in the `sysinstall' line, the next
|
* This is probably the last attempt in the `sysinstall' line, the next
|
||||||
* generation being slated for what's essentially a complete rewrite.
|
* generation being slated for what's essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: main.c,v 1.2 1995/05/04 03:51:17 jkh Exp $
|
* $Id: main.c,v 1.4 1995/05/05 23:47:42 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -60,6 +60,9 @@ main(int argc, char **argv)
|
|||||||
/* Welcome user to FreeBSD */
|
/* Welcome user to FreeBSD */
|
||||||
systemWelcome();
|
systemWelcome();
|
||||||
|
|
||||||
|
/* Default to English */
|
||||||
|
/* lang_set_English(NULL); */
|
||||||
|
|
||||||
/* Begin user dialog at outer menu */
|
/* Begin user dialog at outer menu */
|
||||||
while (1) {
|
while (1) {
|
||||||
choice = scroll = curr = max = 0;
|
choice = scroll = curr = max = 0;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: msg.c,v 1.3 1995/05/04 03:51:21 jkh Exp $
|
* $Id: msg.c,v 1.6 1995/05/05 23:47:44 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -58,7 +58,7 @@ msgYap(char *fmt, ...)
|
|||||||
vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
|
vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -101,7 +101,7 @@ msgWarn(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
beep();
|
beep();
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -123,7 +123,7 @@ msgError(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
beep();
|
beep();
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -145,7 +145,7 @@ msgFatal(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
beep();
|
beep();
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
addstr(" - ");
|
addstr(" - ");
|
||||||
addstr("PRESS ANY KEY TO ");
|
addstr("PRESS ANY KEY TO ");
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: system.c,v 1.5 1995/05/05 23:47:46 jkh Exp $
|
* $Id: system.c,v 1.6 1995/05/06 09:34:22 jkh Exp $
|
||||||
*
|
*
|
||||||
* Jordan Hubbard
|
* Jordan Hubbard
|
||||||
*
|
*
|
||||||
@ -201,7 +201,7 @@ systemHelpFile(char *file, char *buf)
|
|||||||
fname = buf;
|
fname = buf;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
if (!fname) {
|
||||||
snprintf(buf, FILENAME_MAX, "help/en_US.ISO8859-1/%s", file);
|
snprintf(buf, FILENAME_MAX, "help/en_US.ISO8859-1/%s", file);
|
||||||
if (file_readable(buf))
|
if (file_readable(buf))
|
||||||
fname = buf;
|
fname = buf;
|
||||||
@ -238,12 +238,12 @@ systemChangeTerminal(char *color, const u_char c_term[],
|
|||||||
if (ColorDisplay) {
|
if (ColorDisplay) {
|
||||||
setenv("TERM", color, 1);
|
setenv("TERM", color, 1);
|
||||||
setenv("TERMCAP", c_term, 1);
|
setenv("TERMCAP", c_term, 1);
|
||||||
setterm(color);
|
/* setterm(color); */
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setenv("TERM", mono, 1);
|
setenv("TERM", mono, 1);
|
||||||
setenv("TERMCAP", m_term, 1);
|
setenv("TERMCAP", m_term, 1);
|
||||||
setterm(mono);
|
/* setterm(mono); */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: devices.c,v 1.5 1995/05/05 23:47:38 jkh Exp $
|
* $Id: devices.c,v 1.6 1995/05/06 09:34:09 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -102,11 +102,10 @@ print_chunks(struct disk *d)
|
|||||||
{
|
{
|
||||||
int row;
|
int row;
|
||||||
int i;
|
int i;
|
||||||
int b_attr = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
mvaddstr(0, 0, "Disk name:\t");
|
mvaddstr(0, 0, "Disk name:\t");
|
||||||
attrset(b_attr); addstr(d->name); attrset(A_NORMAL);
|
attrset(A_REVERSE); addstr(d->name); attrset(A_NORMAL);
|
||||||
attrset(A_REVERSE); mvaddstr(0, 55, "Master Partition Editor"); attrset(A_NORMAL);
|
attrset(A_REVERSE); mvaddstr(0, 55, "Master Partition Editor"); attrset(A_NORMAL);
|
||||||
mvprintw(1, 0,
|
mvprintw(1, 0,
|
||||||
"BIOS Geometry:\t%lu cyls/%lu heads/%lu sectors",
|
"BIOS Geometry:\t%lu cyls/%lu heads/%lu sectors",
|
||||||
@ -116,7 +115,7 @@ print_chunks(struct disk *d)
|
|||||||
"Subtype", "Flags");
|
"Subtype", "Flags");
|
||||||
for (i = 0, row = CHUNK_START_ROW; chunk_info[i]; i++, row++) {
|
for (i = 0, row = CHUNK_START_ROW; chunk_info[i]; i++, row++) {
|
||||||
if (i == current_chunk)
|
if (i == current_chunk)
|
||||||
attrset(b_attr);
|
attrset(A_REVERSE);
|
||||||
mvprintw(row, 2, "%10lu %10lu %10lu %8s %8d %8s %8d %6lx",
|
mvprintw(row, 2, "%10lu %10lu %10lu %8s %8d %8s %8d %6lx",
|
||||||
chunk_info[i]->offset, chunk_info[i]->size,
|
chunk_info[i]->offset, chunk_info[i]->size,
|
||||||
chunk_info[i]->end, chunk_info[i]->name,
|
chunk_info[i]->end, chunk_info[i]->name,
|
||||||
@ -130,14 +129,12 @@ print_chunks(struct disk *d)
|
|||||||
static void
|
static void
|
||||||
print_command_summary()
|
print_command_summary()
|
||||||
{
|
{
|
||||||
int b_attr = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
|
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
|
||||||
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Partition");
|
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Partition");
|
||||||
mvprintw(17, 0, "D = Delete Partition G = Set BIOS Geometry S = Set Bootable");
|
mvprintw(17, 0, "D = Delete Partition G = Set BIOS Geometry S = Set Bootable");
|
||||||
mvprintw(18, 0, "U = Undo All Changes W = `Wizard' Mode ESC = Proceed to next screen");
|
mvprintw(18, 0, "U = Undo All Changes W = `Wizard' Mode ESC = Proceed to next screen");
|
||||||
mvprintw(20, 0, "The currently selected partition is displayed in ");
|
mvprintw(20, 0, "The currently selected partition is displayed in ");
|
||||||
attrset(b_attr); addstr(ColorDisplay ? "bold" : "underline"); attrset(A_NORMAL);
|
attrset(A_REVERSE); addstr("reverse video"); attrset(A_NORMAL);
|
||||||
move(0, 0);
|
move(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: disks.c,v 1.3 1995/05/06 09:34:11 jkh Exp $
|
* $Id: disks.c,v 1.4 1995/05/07 02:04:25 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -135,15 +135,22 @@ record_fbsd_chunks(struct disk **disks)
|
|||||||
|
|
||||||
if (!disks[i]->chunks)
|
if (!disks[i]->chunks)
|
||||||
msgFatal("No chunk list found for %s!", disks[i]->name);
|
msgFatal("No chunk list found for %s!", disks[i]->name);
|
||||||
c1 = disks[i]->chunks->part;
|
|
||||||
while (c1) {
|
|
||||||
if (c1->type == freebsd) {
|
|
||||||
struct chunk *c2 = c1->part;
|
|
||||||
|
|
||||||
|
/* Put the freebsd chunks first */
|
||||||
|
for (c1 = disks[i]->chunks->part; c1; c1 = c1->next) {
|
||||||
|
if (c1->type == freebsd) {
|
||||||
fbsd_chunk_info[j].type = PART_SLICE;
|
fbsd_chunk_info[j].type = PART_SLICE;
|
||||||
fbsd_chunk_info[j].d = disks[i];
|
fbsd_chunk_info[j].d = disks[i];
|
||||||
fbsd_chunk_info[j].c = c1;
|
fbsd_chunk_info[j].c = c1;
|
||||||
fbsd_chunk_info[j++].p = NULL;
|
fbsd_chunk_info[j++].p = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Then buzz through and pick up the partitions */
|
||||||
|
for (c1 = disks[i]->chunks->part; c1; c1 = c1->next) {
|
||||||
|
if (c1->type == freebsd) {
|
||||||
|
struct chunk *c2 = c1->part;
|
||||||
|
|
||||||
while (c2) {
|
while (c2) {
|
||||||
if (c2->type == part) {
|
if (c2->type == part) {
|
||||||
if (c2->subtype == FS_SWAP)
|
if (c2->subtype == FS_SWAP)
|
||||||
@ -157,7 +164,6 @@ record_fbsd_chunks(struct disk **disks)
|
|||||||
c2 = c2->next;
|
c2 = c2->next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
c1 = c1->next;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fbsd_chunk_info[j].d = NULL;
|
fbsd_chunk_info[j].d = NULL;
|
||||||
@ -227,7 +233,7 @@ get_partition_type(struct chunk *c)
|
|||||||
static void
|
static void
|
||||||
print_fbsd_chunks(void)
|
print_fbsd_chunks(void)
|
||||||
{
|
{
|
||||||
int i, srow, prow, pcol;
|
int i, j, srow, prow, pcol;
|
||||||
int sz;
|
int sz;
|
||||||
|
|
||||||
attrset(A_REVERSE);
|
attrset(A_REVERSE);
|
||||||
@ -246,8 +252,9 @@ print_fbsd_chunks(void)
|
|||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
|
|
||||||
attrset(A_UNDERLINE);
|
attrset(A_UNDERLINE);
|
||||||
mvaddstr(CHUNK_PART_START_ROW - 1, PART_SIZE_COL + (i * PART_OFF),
|
mvaddstr(CHUNK_PART_START_ROW - 1, PART_SIZE_COL + (i * PART_OFF) + 2,
|
||||||
"Size");
|
"Size");
|
||||||
|
attrset(A_NORMAL);
|
||||||
|
|
||||||
attrset(A_UNDERLINE);
|
attrset(A_UNDERLINE);
|
||||||
mvaddstr(CHUNK_PART_START_ROW - 1, PART_NEWFS_COL + (i * PART_OFF),
|
mvaddstr(CHUNK_PART_START_ROW - 1, PART_NEWFS_COL + (i * PART_OFF),
|
||||||
@ -260,7 +267,7 @@ print_fbsd_chunks(void)
|
|||||||
|
|
||||||
for (i = 0; fbsd_chunk_info[i].d; i++) {
|
for (i = 0; fbsd_chunk_info[i].d; i++) {
|
||||||
if (i == current_chunk)
|
if (i == current_chunk)
|
||||||
attrset(ColorDisplay ? A_BOLD : A_UNDERLINE);
|
attrset(A_REVERSE);
|
||||||
/* Is it a slice entry displayed at the top? */
|
/* Is it a slice entry displayed at the top? */
|
||||||
if (fbsd_chunk_info[i].type == PART_SLICE) {
|
if (fbsd_chunk_info[i].type == PART_SLICE) {
|
||||||
sz = space_free(fbsd_chunk_info[i].c);
|
sz = space_free(fbsd_chunk_info[i].c);
|
||||||
@ -293,8 +300,8 @@ print_fbsd_chunks(void)
|
|||||||
mountpoint = "swap";
|
mountpoint = "swap";
|
||||||
newfs = " ";
|
newfs = " ";
|
||||||
}
|
}
|
||||||
for (i = 0; i < MAX_MOUNT_NAME && mountpoint[i]; i++)
|
for (j = 0; j < MAX_MOUNT_NAME && mountpoint[j]; j++)
|
||||||
mvaddch(prow, pcol + PART_MOUNT_COL + i, mountpoint[i]);
|
mvaddch(prow, pcol + PART_MOUNT_COL + j, mountpoint[j]);
|
||||||
mvprintw(prow, pcol + PART_SIZE_COL, "%4dMB",
|
mvprintw(prow, pcol + PART_SIZE_COL, "%4dMB",
|
||||||
fbsd_chunk_info[i].c->size ?
|
fbsd_chunk_info[i].c->size ?
|
||||||
fbsd_chunk_info[i].c->size / 2048 : 0);
|
fbsd_chunk_info[i].c->size / 2048 : 0);
|
||||||
@ -309,16 +316,14 @@ print_fbsd_chunks(void)
|
|||||||
static void
|
static void
|
||||||
print_command_summary()
|
print_command_summary()
|
||||||
{
|
{
|
||||||
int attrs = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
mvprintw(19, 0,
|
mvprintw(19, 0,
|
||||||
"The following commands are valid here (upper or lower case):");
|
"The following commands are valid here (upper or lower case):");
|
||||||
mvprintw(20, 0, "C = Create FreeBSD Partition D = Delete Partition");
|
mvprintw(20, 0, "C = Create FreeBSD Partition D = Delete Partition");
|
||||||
mvprintw(21, 0, "M = Mount Partition (no newfs) ESC = Proceed to summary screen");
|
mvprintw(21, 0, "M = Mount Partition (no newfs) ESC = Proceed to summary screen");
|
||||||
mvprintw(22, 0, "The default target will be displayed in ");
|
mvprintw(22, 0, "The default target will be displayed in ");
|
||||||
|
|
||||||
attrset(attrs);
|
attrset(A_REVERSE);
|
||||||
addstr(ColorDisplay ? "bold" : "underline");
|
addstr("reverse video");
|
||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
move(0, 0);
|
move(0, 0);
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last attempt in the `sysinstall' line, the next
|
* This is probably the last attempt in the `sysinstall' line, the next
|
||||||
* generation being slated for what's essentially a complete rewrite.
|
* generation being slated for what's essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: main.c,v 1.2 1995/05/04 03:51:17 jkh Exp $
|
* $Id: main.c,v 1.4 1995/05/05 23:47:42 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -60,6 +60,9 @@ main(int argc, char **argv)
|
|||||||
/* Welcome user to FreeBSD */
|
/* Welcome user to FreeBSD */
|
||||||
systemWelcome();
|
systemWelcome();
|
||||||
|
|
||||||
|
/* Default to English */
|
||||||
|
/* lang_set_English(NULL); */
|
||||||
|
|
||||||
/* Begin user dialog at outer menu */
|
/* Begin user dialog at outer menu */
|
||||||
while (1) {
|
while (1) {
|
||||||
choice = scroll = curr = max = 0;
|
choice = scroll = curr = max = 0;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: msg.c,v 1.3 1995/05/04 03:51:21 jkh Exp $
|
* $Id: msg.c,v 1.6 1995/05/05 23:47:44 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -58,7 +58,7 @@ msgYap(char *fmt, ...)
|
|||||||
vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
|
vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -101,7 +101,7 @@ msgWarn(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
beep();
|
beep();
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -123,7 +123,7 @@ msgError(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
beep();
|
beep();
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -145,7 +145,7 @@ msgFatal(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
beep();
|
beep();
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
addstr(" - ");
|
addstr(" - ");
|
||||||
addstr("PRESS ANY KEY TO ");
|
addstr("PRESS ANY KEY TO ");
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: system.c,v 1.5 1995/05/05 23:47:46 jkh Exp $
|
* $Id: system.c,v 1.6 1995/05/06 09:34:22 jkh Exp $
|
||||||
*
|
*
|
||||||
* Jordan Hubbard
|
* Jordan Hubbard
|
||||||
*
|
*
|
||||||
@ -201,7 +201,7 @@ systemHelpFile(char *file, char *buf)
|
|||||||
fname = buf;
|
fname = buf;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
if (!fname) {
|
||||||
snprintf(buf, FILENAME_MAX, "help/en_US.ISO8859-1/%s", file);
|
snprintf(buf, FILENAME_MAX, "help/en_US.ISO8859-1/%s", file);
|
||||||
if (file_readable(buf))
|
if (file_readable(buf))
|
||||||
fname = buf;
|
fname = buf;
|
||||||
@ -238,12 +238,12 @@ systemChangeTerminal(char *color, const u_char c_term[],
|
|||||||
if (ColorDisplay) {
|
if (ColorDisplay) {
|
||||||
setenv("TERM", color, 1);
|
setenv("TERM", color, 1);
|
||||||
setenv("TERMCAP", c_term, 1);
|
setenv("TERMCAP", c_term, 1);
|
||||||
setterm(color);
|
/* setterm(color); */
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setenv("TERM", mono, 1);
|
setenv("TERM", mono, 1);
|
||||||
setenv("TERMCAP", m_term, 1);
|
setenv("TERMCAP", m_term, 1);
|
||||||
setterm(mono);
|
/* setterm(mono); */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: devices.c,v 1.5 1995/05/05 23:47:38 jkh Exp $
|
* $Id: devices.c,v 1.6 1995/05/06 09:34:09 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -102,11 +102,10 @@ print_chunks(struct disk *d)
|
|||||||
{
|
{
|
||||||
int row;
|
int row;
|
||||||
int i;
|
int i;
|
||||||
int b_attr = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
mvaddstr(0, 0, "Disk name:\t");
|
mvaddstr(0, 0, "Disk name:\t");
|
||||||
attrset(b_attr); addstr(d->name); attrset(A_NORMAL);
|
attrset(A_REVERSE); addstr(d->name); attrset(A_NORMAL);
|
||||||
attrset(A_REVERSE); mvaddstr(0, 55, "Master Partition Editor"); attrset(A_NORMAL);
|
attrset(A_REVERSE); mvaddstr(0, 55, "Master Partition Editor"); attrset(A_NORMAL);
|
||||||
mvprintw(1, 0,
|
mvprintw(1, 0,
|
||||||
"BIOS Geometry:\t%lu cyls/%lu heads/%lu sectors",
|
"BIOS Geometry:\t%lu cyls/%lu heads/%lu sectors",
|
||||||
@ -116,7 +115,7 @@ print_chunks(struct disk *d)
|
|||||||
"Subtype", "Flags");
|
"Subtype", "Flags");
|
||||||
for (i = 0, row = CHUNK_START_ROW; chunk_info[i]; i++, row++) {
|
for (i = 0, row = CHUNK_START_ROW; chunk_info[i]; i++, row++) {
|
||||||
if (i == current_chunk)
|
if (i == current_chunk)
|
||||||
attrset(b_attr);
|
attrset(A_REVERSE);
|
||||||
mvprintw(row, 2, "%10lu %10lu %10lu %8s %8d %8s %8d %6lx",
|
mvprintw(row, 2, "%10lu %10lu %10lu %8s %8d %8s %8d %6lx",
|
||||||
chunk_info[i]->offset, chunk_info[i]->size,
|
chunk_info[i]->offset, chunk_info[i]->size,
|
||||||
chunk_info[i]->end, chunk_info[i]->name,
|
chunk_info[i]->end, chunk_info[i]->name,
|
||||||
@ -130,14 +129,12 @@ print_chunks(struct disk *d)
|
|||||||
static void
|
static void
|
||||||
print_command_summary()
|
print_command_summary()
|
||||||
{
|
{
|
||||||
int b_attr = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
|
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
|
||||||
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Partition");
|
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Partition");
|
||||||
mvprintw(17, 0, "D = Delete Partition G = Set BIOS Geometry S = Set Bootable");
|
mvprintw(17, 0, "D = Delete Partition G = Set BIOS Geometry S = Set Bootable");
|
||||||
mvprintw(18, 0, "U = Undo All Changes W = `Wizard' Mode ESC = Proceed to next screen");
|
mvprintw(18, 0, "U = Undo All Changes W = `Wizard' Mode ESC = Proceed to next screen");
|
||||||
mvprintw(20, 0, "The currently selected partition is displayed in ");
|
mvprintw(20, 0, "The currently selected partition is displayed in ");
|
||||||
attrset(b_attr); addstr(ColorDisplay ? "bold" : "underline"); attrset(A_NORMAL);
|
attrset(A_REVERSE); addstr("reverse video"); attrset(A_NORMAL);
|
||||||
move(0, 0);
|
move(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: disks.c,v 1.3 1995/05/06 09:34:11 jkh Exp $
|
* $Id: disks.c,v 1.4 1995/05/07 02:04:25 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -135,15 +135,22 @@ record_fbsd_chunks(struct disk **disks)
|
|||||||
|
|
||||||
if (!disks[i]->chunks)
|
if (!disks[i]->chunks)
|
||||||
msgFatal("No chunk list found for %s!", disks[i]->name);
|
msgFatal("No chunk list found for %s!", disks[i]->name);
|
||||||
c1 = disks[i]->chunks->part;
|
|
||||||
while (c1) {
|
|
||||||
if (c1->type == freebsd) {
|
|
||||||
struct chunk *c2 = c1->part;
|
|
||||||
|
|
||||||
|
/* Put the freebsd chunks first */
|
||||||
|
for (c1 = disks[i]->chunks->part; c1; c1 = c1->next) {
|
||||||
|
if (c1->type == freebsd) {
|
||||||
fbsd_chunk_info[j].type = PART_SLICE;
|
fbsd_chunk_info[j].type = PART_SLICE;
|
||||||
fbsd_chunk_info[j].d = disks[i];
|
fbsd_chunk_info[j].d = disks[i];
|
||||||
fbsd_chunk_info[j].c = c1;
|
fbsd_chunk_info[j].c = c1;
|
||||||
fbsd_chunk_info[j++].p = NULL;
|
fbsd_chunk_info[j++].p = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Then buzz through and pick up the partitions */
|
||||||
|
for (c1 = disks[i]->chunks->part; c1; c1 = c1->next) {
|
||||||
|
if (c1->type == freebsd) {
|
||||||
|
struct chunk *c2 = c1->part;
|
||||||
|
|
||||||
while (c2) {
|
while (c2) {
|
||||||
if (c2->type == part) {
|
if (c2->type == part) {
|
||||||
if (c2->subtype == FS_SWAP)
|
if (c2->subtype == FS_SWAP)
|
||||||
@ -157,7 +164,6 @@ record_fbsd_chunks(struct disk **disks)
|
|||||||
c2 = c2->next;
|
c2 = c2->next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
c1 = c1->next;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fbsd_chunk_info[j].d = NULL;
|
fbsd_chunk_info[j].d = NULL;
|
||||||
@ -227,7 +233,7 @@ get_partition_type(struct chunk *c)
|
|||||||
static void
|
static void
|
||||||
print_fbsd_chunks(void)
|
print_fbsd_chunks(void)
|
||||||
{
|
{
|
||||||
int i, srow, prow, pcol;
|
int i, j, srow, prow, pcol;
|
||||||
int sz;
|
int sz;
|
||||||
|
|
||||||
attrset(A_REVERSE);
|
attrset(A_REVERSE);
|
||||||
@ -246,8 +252,9 @@ print_fbsd_chunks(void)
|
|||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
|
|
||||||
attrset(A_UNDERLINE);
|
attrset(A_UNDERLINE);
|
||||||
mvaddstr(CHUNK_PART_START_ROW - 1, PART_SIZE_COL + (i * PART_OFF),
|
mvaddstr(CHUNK_PART_START_ROW - 1, PART_SIZE_COL + (i * PART_OFF) + 2,
|
||||||
"Size");
|
"Size");
|
||||||
|
attrset(A_NORMAL);
|
||||||
|
|
||||||
attrset(A_UNDERLINE);
|
attrset(A_UNDERLINE);
|
||||||
mvaddstr(CHUNK_PART_START_ROW - 1, PART_NEWFS_COL + (i * PART_OFF),
|
mvaddstr(CHUNK_PART_START_ROW - 1, PART_NEWFS_COL + (i * PART_OFF),
|
||||||
@ -260,7 +267,7 @@ print_fbsd_chunks(void)
|
|||||||
|
|
||||||
for (i = 0; fbsd_chunk_info[i].d; i++) {
|
for (i = 0; fbsd_chunk_info[i].d; i++) {
|
||||||
if (i == current_chunk)
|
if (i == current_chunk)
|
||||||
attrset(ColorDisplay ? A_BOLD : A_UNDERLINE);
|
attrset(A_REVERSE);
|
||||||
/* Is it a slice entry displayed at the top? */
|
/* Is it a slice entry displayed at the top? */
|
||||||
if (fbsd_chunk_info[i].type == PART_SLICE) {
|
if (fbsd_chunk_info[i].type == PART_SLICE) {
|
||||||
sz = space_free(fbsd_chunk_info[i].c);
|
sz = space_free(fbsd_chunk_info[i].c);
|
||||||
@ -293,8 +300,8 @@ print_fbsd_chunks(void)
|
|||||||
mountpoint = "swap";
|
mountpoint = "swap";
|
||||||
newfs = " ";
|
newfs = " ";
|
||||||
}
|
}
|
||||||
for (i = 0; i < MAX_MOUNT_NAME && mountpoint[i]; i++)
|
for (j = 0; j < MAX_MOUNT_NAME && mountpoint[j]; j++)
|
||||||
mvaddch(prow, pcol + PART_MOUNT_COL + i, mountpoint[i]);
|
mvaddch(prow, pcol + PART_MOUNT_COL + j, mountpoint[j]);
|
||||||
mvprintw(prow, pcol + PART_SIZE_COL, "%4dMB",
|
mvprintw(prow, pcol + PART_SIZE_COL, "%4dMB",
|
||||||
fbsd_chunk_info[i].c->size ?
|
fbsd_chunk_info[i].c->size ?
|
||||||
fbsd_chunk_info[i].c->size / 2048 : 0);
|
fbsd_chunk_info[i].c->size / 2048 : 0);
|
||||||
@ -309,16 +316,14 @@ print_fbsd_chunks(void)
|
|||||||
static void
|
static void
|
||||||
print_command_summary()
|
print_command_summary()
|
||||||
{
|
{
|
||||||
int attrs = ColorDisplay ? A_BOLD : A_UNDERLINE;
|
|
||||||
|
|
||||||
mvprintw(19, 0,
|
mvprintw(19, 0,
|
||||||
"The following commands are valid here (upper or lower case):");
|
"The following commands are valid here (upper or lower case):");
|
||||||
mvprintw(20, 0, "C = Create FreeBSD Partition D = Delete Partition");
|
mvprintw(20, 0, "C = Create FreeBSD Partition D = Delete Partition");
|
||||||
mvprintw(21, 0, "M = Mount Partition (no newfs) ESC = Proceed to summary screen");
|
mvprintw(21, 0, "M = Mount Partition (no newfs) ESC = Proceed to summary screen");
|
||||||
mvprintw(22, 0, "The default target will be displayed in ");
|
mvprintw(22, 0, "The default target will be displayed in ");
|
||||||
|
|
||||||
attrset(attrs);
|
attrset(A_REVERSE);
|
||||||
addstr(ColorDisplay ? "bold" : "underline");
|
addstr("reverse video");
|
||||||
attrset(A_NORMAL);
|
attrset(A_NORMAL);
|
||||||
move(0, 0);
|
move(0, 0);
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last attempt in the `sysinstall' line, the next
|
* This is probably the last attempt in the `sysinstall' line, the next
|
||||||
* generation being slated for what's essentially a complete rewrite.
|
* generation being slated for what's essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: main.c,v 1.2 1995/05/04 03:51:17 jkh Exp $
|
* $Id: main.c,v 1.4 1995/05/05 23:47:42 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -60,6 +60,9 @@ main(int argc, char **argv)
|
|||||||
/* Welcome user to FreeBSD */
|
/* Welcome user to FreeBSD */
|
||||||
systemWelcome();
|
systemWelcome();
|
||||||
|
|
||||||
|
/* Default to English */
|
||||||
|
/* lang_set_English(NULL); */
|
||||||
|
|
||||||
/* Begin user dialog at outer menu */
|
/* Begin user dialog at outer menu */
|
||||||
while (1) {
|
while (1) {
|
||||||
choice = scroll = curr = max = 0;
|
choice = scroll = curr = max = 0;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: msg.c,v 1.3 1995/05/04 03:51:21 jkh Exp $
|
* $Id: msg.c,v 1.6 1995/05/05 23:47:44 jkh Exp $
|
||||||
*
|
*
|
||||||
* Copyright (c) 1995
|
* Copyright (c) 1995
|
||||||
* Jordan Hubbard. All rights reserved.
|
* Jordan Hubbard. All rights reserved.
|
||||||
@ -58,7 +58,7 @@ msgYap(char *fmt, ...)
|
|||||||
vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
|
vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -101,7 +101,7 @@ msgWarn(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
beep();
|
beep();
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -123,7 +123,7 @@ msgError(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
beep();
|
beep();
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
attrset(attrs);
|
attrset(attrs);
|
||||||
refresh();
|
refresh();
|
||||||
@ -145,7 +145,7 @@ msgFatal(char *fmt, ...)
|
|||||||
va_end(args);
|
va_end(args);
|
||||||
beep();
|
beep();
|
||||||
attrs = getattrs(stdscr);
|
attrs = getattrs(stdscr);
|
||||||
attrset(A_BOLD);
|
attrset(A_REVERSE);
|
||||||
mvaddstr(23, 0, errstr);
|
mvaddstr(23, 0, errstr);
|
||||||
addstr(" - ");
|
addstr(" - ");
|
||||||
addstr("PRESS ANY KEY TO ");
|
addstr("PRESS ANY KEY TO ");
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This is probably the last program in the `sysinstall' line - the next
|
* This is probably the last program in the `sysinstall' line - the next
|
||||||
* generation being essentially a complete rewrite.
|
* generation being essentially a complete rewrite.
|
||||||
*
|
*
|
||||||
* $Id: system.c,v 1.5 1995/05/05 23:47:46 jkh Exp $
|
* $Id: system.c,v 1.6 1995/05/06 09:34:22 jkh Exp $
|
||||||
*
|
*
|
||||||
* Jordan Hubbard
|
* Jordan Hubbard
|
||||||
*
|
*
|
||||||
@ -201,7 +201,7 @@ systemHelpFile(char *file, char *buf)
|
|||||||
fname = buf;
|
fname = buf;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
if (!fname) {
|
||||||
snprintf(buf, FILENAME_MAX, "help/en_US.ISO8859-1/%s", file);
|
snprintf(buf, FILENAME_MAX, "help/en_US.ISO8859-1/%s", file);
|
||||||
if (file_readable(buf))
|
if (file_readable(buf))
|
||||||
fname = buf;
|
fname = buf;
|
||||||
@ -238,12 +238,12 @@ systemChangeTerminal(char *color, const u_char c_term[],
|
|||||||
if (ColorDisplay) {
|
if (ColorDisplay) {
|
||||||
setenv("TERM", color, 1);
|
setenv("TERM", color, 1);
|
||||||
setenv("TERMCAP", c_term, 1);
|
setenv("TERMCAP", c_term, 1);
|
||||||
setterm(color);
|
/* setterm(color); */
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setenv("TERM", mono, 1);
|
setenv("TERM", mono, 1);
|
||||||
setenv("TERMCAP", m_term, 1);
|
setenv("TERMCAP", m_term, 1);
|
||||||
setterm(mono);
|
/* setterm(mono); */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user