LIBS=none
fi
string 'Which extra libraries do you need [none]' IRCDLIBS "$LIBS"
+ bool 'Generate debug symbols?' DEBUGSYMBOLS "y"
+ bool 'Compile in profiling support (gcc and maybe SUNpro)?' IRCUPROFILE "n"
+ unset ZSTEMP
+ if [ "$DEBUGSYMBOLS" = "y" ] ; then
+ ZSTEMP="-g"
+ fi
+ if [ "$IRCUPROFILE" = "y" ] ; then
+ ZSTEMP="-pg $ZSTEMP"
+ fi
+ define_string DEBUGFLAGS "$ZSTEMP"
eval bindir="$bindir"
string 'In which directory should I install the ircd binary' BINDIR $bindir
if [ ! -d "$BINDIR" ]; then
mainmenu_option next_comment
comment 'General defines'
- bool 'Change root ('/') after start of daemon' CHROOTDIR
- bool 'Do you want the daemon set its own uid/gid' CONFIG_SETUGID
+ bool 'Do you want the daemon set its own uid/gid (say yes for chroot!)' CONFIG_SETUGID
if [ "$CONFIG_SETUGID" = "y" ]; then
int ' UID of irc daemon' IRC_UID
int ' GID of irc daemon' IRC_GID
+ bool ' Change root ('/') after start of daemon' CHROOTDIR
else
+ define_bool CHROOTDIR n
define_int IRC_UID $IRC_UID
define_int IRC_GID $IRC_GID
bool 'Allow to specify configuration file on command line' CMDLINE_CONFIG
comment 'Paths and files'
eval DPATH_DEFAULT="${prefix}/lib/ircd"
string 'Directory where all ircd stuff resides' DPATH $DPATH_DEFAULT
- define_string SPATH "$BINDIR/$SYMLINK"
+ if [ "$CHROOTDIR" = "y" ] ; then
+ define_string SPATH "/$SYMLINK"
+ else
+ define_string SPATH "$BINDIR/$SYMLINK"
+ fi
echo "The following filenames are either full paths or files within DPATH"
string 'Server configuration file' CPATH 'ircd.conf'
string 'Server MOTD file' MPATH 'ircd.motd'
int 'Maximum number of network connections (23 - (FD_SETSIZE-4))' MAXCONNECTIONS 252
int 'Default port for connections to other servers' SERVER_PORT 4400
int 'Nickname history length' NICKNAMEHISTORYLENGTH 800
- bool 'Allow Opers to see (dis)connects of local clients' ALLOW_SNO_CONNEXIT
- if [ "$ALLOW_SNO_CONNEXIT" = "y" ]; then
- bool 'Show IP address in client connection notices' SNO_CONNEXIT_IP
- fi
bool 'Do you want to use R: lines in your configuration file' R_LINES
if [ "$R_LINES" = "y" ]; then
bool 'Process R: lines every rehash' R_LINES_REHASH y