diff options
author | jkh <jkh@FreeBSD.org> | 1995-05-05 23:47:47 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1995-05-05 23:47:47 +0000 |
commit | 5d77b2037bd2957e492a7f71d3c5c24aa1acd977 (patch) | |
tree | 72d06abaf97eae38b135d8d052df7300f82c0063 /release/sysinstall/termcap.c | |
parent | 4577466eb8a6f81f81486ed5ae680e9b021dacfb (diff) | |
download | FreeBSD-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 'release/sysinstall/termcap.c')
-rw-r--r-- | release/sysinstall/termcap.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/release/sysinstall/termcap.c b/release/sysinstall/termcap.c index e05b82d..cb2eca2 100644 --- a/release/sysinstall/termcap.c +++ b/release/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; } |