]>
Commit | Line | Data |
---|---|---|
1 | /* config-top.h - various user-settable options not under the control of autoconf. */ | |
2 | ||
3 | /* Copyright (C) 2002-2009 Free Software Foundation, Inc. | |
4 | ||
5 | This file is part of GNU Bash, the Bourne Again SHell. | |
6 | ||
7 | Bash is free software: you can redistribute it and/or modify | |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation, either version 3 of the License, or | |
10 | (at your option) any later version. | |
11 | ||
12 | Bash is distributed in the hope that it will be useful, | |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | GNU General Public License for more details. | |
16 | ||
17 | You should have received a copy of the GNU General Public License | |
18 | along with Bash. If not, see <http://www.gnu.org/licenses/>. | |
19 | */ | |
20 | ||
21 | /* Define CONTINUE_AFTER_KILL_ERROR if you want the kill command to | |
22 | continue processing arguments after one of them fails. This is | |
23 | what POSIX.2 specifies. */ | |
24 | #define CONTINUE_AFTER_KILL_ERROR | |
25 | ||
26 | /* Define BREAK_COMPLAINS if you want the non-standard, but useful | |
27 | error messages about `break' and `continue' out of context. */ | |
28 | #define BREAK_COMPLAINS | |
29 | ||
30 | /* Define BUFFERED_INPUT if you want the shell to do its own input | |
31 | buffering, rather than using stdio. Do not undefine this; it's | |
32 | required to preserve semantics required by POSIX. */ | |
33 | #define BUFFERED_INPUT | |
34 | ||
35 | /* Define ONESHOT if you want sh -c 'command' to avoid forking to execute | |
36 | `command' whenever possible. This is a big efficiency improvement. */ | |
37 | #define ONESHOT | |
38 | ||
39 | /* Define V9_ECHO if you want to give the echo builtin backslash-escape | |
40 | interpretation using the -e option, in the style of the Bell Labs 9th | |
41 | Edition version of echo. You cannot emulate the System V echo behavior | |
42 | without this option. */ | |
43 | #define V9_ECHO | |
44 | ||
45 | /* Define DONT_REPORT_SIGPIPE if you don't want to see `Broken pipe' messages | |
46 | when a job like `cat jobs.c | exit 1' terminates due to a SIGPIPE. */ | |
47 | #define DONT_REPORT_SIGPIPE | |
48 | ||
49 | /* Define DONT_REPORT_BROKEN_PIPE_WRITE_ERRORS if you don't want builtins | |
50 | like `echo' and `printf' to report errors when output does not succeed | |
51 | due to EPIPE. */ | |
52 | /* #define DONT_REPORT_BROKEN_PIPE_WRITE_ERRORS */ | |
53 | ||
54 | /* The default value of the PATH variable. */ | |
55 | #ifndef DEFAULT_PATH_VALUE | |
56 | #define DEFAULT_PATH_VALUE \ | |
57 | "/usr/gnu/bin:/usr/local/bin:/bin:/usr/bin:." | |
58 | #endif | |
59 | ||
60 | /* The value for PATH when invoking `command -p'. This is only used when | |
61 | the Posix.2 confstr () function, or CS_PATH define are not present. */ | |
62 | #ifndef STANDARD_UTILS_PATH | |
63 | #define STANDARD_UTILS_PATH \ | |
64 | "/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc" | |
65 | #endif | |
66 | ||
67 | /* Default primary and secondary prompt strings. */ | |
68 | #define PPROMPT "\\s-\\v\\$ " | |
69 | #define SPROMPT "> " | |
70 | ||
71 | /* Undefine this if you don't want the ksh-compatible behavior of reprinting | |
72 | the select menu after a valid choice is made only if REPLY is set to NULL | |
73 | in the body of the select command. The menu is always reprinted if the | |
74 | reply to the select query is an empty line. */ | |
75 | #define KSH_COMPATIBLE_SELECT | |
76 | ||
77 | /* System-wide .bashrc file for interactive shells. */ | |
78 | /* #define SYS_BASHRC "/etc/bash.bashrc" */ | |
79 | ||
80 | /* System-wide .bash_logout for login shells. */ | |
81 | /* #define SYS_BASH_LOGOUT "/etc/bash.bash_logout" */ | |
82 | ||
83 | /* Define this to make non-interactive shells begun with argv[0][0] == '-' | |
84 | run the startup files when not in posix mode. */ | |
85 | /* #define NON_INTERACTIVE_LOGIN_SHELLS */ | |
86 | ||
87 | /* Define this if you want bash to try to check whether it's being run by | |
88 | sshd and source the .bashrc if so (like the rshd behavior). This checks | |
89 | for the presence of SSH_CLIENT or SSH2_CLIENT in the initial environment, | |
90 | which can be fooled under certain not-uncommon circumstances. */ | |
91 | /* #define SSH_SOURCE_BASHRC */ | |
92 | ||
93 | /* Define if you want the case-capitalizing operators (~[~]) and the | |
94 | `capcase' variable attribute (declare -c). */ | |
95 | #define CASEMOD_CAPCASE | |
96 | ||
97 | /* This is used as the name of a shell function to call when a command | |
98 | name is not found. If you want to name it something other than the | |
99 | default ("command_not_found_handle"), change it here. */ | |
100 | /* #define NOTFOUND_HOOK "command_not_found_handle" */ | |
101 | ||
102 | /* Define if you want each line saved to the history list in bashhist.c: | |
103 | bash_add_history() to be sent to syslog(). */ | |
104 | /* #define SYSLOG_HISTORY */ | |
105 | #if defined (SYSLOG_HISTORY) | |
106 | # define SYSLOG_FACILITY LOG_USER | |
107 | # define SYSLOG_LEVEL LOG_INFO | |
108 | #endif | |
109 | ||
110 | /* Define if you want to include code in shell.c to support wordexp(3) */ | |
111 | /* #define WORDEXP_OPTION */ |