summaryrefslogtreecommitdiff
path: root/main/term.c
diff options
context:
space:
mode:
authorTilghman Lesher <tilghman@meg.abyt.es>2007-10-17 17:06:47 +0000
committerTilghman Lesher <tilghman@meg.abyt.es>2007-10-17 17:06:47 +0000
commit6b9841b141ce4b33099e59ea17a4d56c0a9f2cab (patch)
treeb3e8a3b6553122984787f92aa851e2a705cfc9f5 /main/term.c
parent1a4171ae6bd4422cbf8edb61dd405753ffa9be6c (diff)
Support color on certain platforms, even when started at boot (before TERM is set)
Closes issue #9048 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@86119 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/term.c')
-rw-r--r--main/term.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/main/term.c b/main/term.c
index d051338d8..cb05a8f0f 100644
--- a/main/term.c
+++ b/main/term.c
@@ -80,8 +80,16 @@ int ast_term_init(void)
int termfd = -1, parseokay = 0, i;
if (!term)
+#ifdef linux
+ term = "linux";
+#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
+ term = "cons25";
+#elif defined(SOLARIS)
+ term = "sun-color";
+#else
return 0;
- if (!ast_opt_console || ast_opt_no_color || !ast_opt_no_fork)
+#endif
+ if (ast_opt_no_color)
return 0;
for (i=0 ;; i++) {