summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sysinstall/termcap.c
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1995-05-05 23:47:47 +0000
committerjkh <jkh@FreeBSD.org>1995-05-05 23:47:47 +0000
commit5d77b2037bd2957e492a7f71d3c5c24aa1acd977 (patch)
tree72d06abaf97eae38b135d8d052df7300f82c0063 /usr.sbin/sysinstall/termcap.c
parent4577466eb8a6f81f81486ed5ae680e9b021dacfb (diff)
downloadFreeBSD-src-5d77b2037bd2957e492a7f71d3c5c24aa1acd977.zip
FreeBSD-src-5d77b2037bd2957e492a7f71d3c5c24aa1acd977.tar.gz
All the editors are finished. Now if I can just get a problem with libdisk
fixed, we should be able to fully set up the user's disk. Still to come with next commit: filesystem setup, distribution extraction, final configuration.
Diffstat (limited to 'usr.sbin/sysinstall/termcap.c')
-rw-r--r--usr.sbin/sysinstall/termcap.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/usr.sbin/sysinstall/termcap.c b/usr.sbin/sysinstall/termcap.c
index e05b82d..cb2eca2 100644
--- a/usr.sbin/sysinstall/termcap.c
+++ b/usr.sbin/sysinstall/termcap.c
@@ -22,41 +22,42 @@
#include "sysinstall.h"
+Boolean ColorDisplay;
+Boolean OnVTY;
+
int
set_termcap(void)
{
char *term;
- extern const char termcap_vt100[];
- extern const char termcap_cons25[];
- extern const char termcap_cons25_m[];
+ OnVTY = OnSerial = FALSE;
term = getenv("TERM");
if (term == NULL) {
- int color_display;
-
- if (ioctl(STDERR_FILENO, GIO_COLOR, &color_display) < 0) {
+ if (ioctl(STDERR_FILENO, GIO_COLOR, &ColorDisplay) < 0) {
if (setenv("TERM", "vt100", 1) < 0)
return -1;
if (setenv("TERMCAP", termcap_vt100, 1) < 0)
return -1;
DebugFD = dup(1);
OnSerial = TRUE;
- } else if (color_display) {
+ } else if (ColorDisplay) {
if (setenv("TERM", "cons25", 1) < 0)
return -1;
if (setenv("TERMCAP", termcap_cons25, 1) < 0)
return -1;
DebugFD = open("/dev/ttyv1",O_WRONLY);
+ OnVTY = TRUE;
} else {
if (setenv("TERM", "cons25-m", 1) < 0)
return -1;
if (setenv("TERMCAP", termcap_cons25_m, 1) < 0)
return -1;
DebugFD = open("/dev/ttyv1",O_WRONLY);
+ OnVTY = TRUE;
}
- } else {
- DebugFD = open("sysinstall.debug",
- O_WRONLY|O_CREAT|O_TRUNC,0644);
+ }
+ else {
+ DebugFD = open("sysinstall.debug", O_WRONLY|O_CREAT|O_TRUNC,0644);
}
return 0;
}
OpenPOWER on IntegriCloud