From 1d17a9d23e533e0a5e9a0cdec17fd40adf0f0821 Mon Sep 17 00:00:00 2001 From: danieldg Date: Sat, 6 Feb 2010 04:29:02 +0000 Subject: Move configuration examples to docs, remove automatic overwrite on make install git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12383 e03df62e-2008-0410-955e-edbf42e46eb7 --- conf/aliases/anope.conf.example | 27 - conf/aliases/atheme.conf.example | 25 - conf/aliases/ircservices.conf.example | 21 - conf/aliases/neostats.conf.example | 35 - conf/inspircd.censor.example | 15 - conf/inspircd.conf.example | 905 ---------------- conf/inspircd.filter.example | 59 -- conf/inspircd.helpop-full.example | 1015 ------------------ conf/inspircd.helpop.example | 291 ------ conf/inspircd.motd.example | 42 - conf/inspircd.quotes.example | 203 ---- conf/inspircd.rules.example | 3 - conf/links.conf.example | 120 --- conf/modules.conf.example | 1849 --------------------------------- conf/modules/modules.conf.charybdis | 329 ------ conf/modules/modules.conf.unreal | 434 -------- conf/opers.conf.example | 156 --- docs/aliases/anope.conf.example | 27 + docs/aliases/atheme.conf.example | 25 + docs/aliases/ircservices.conf.example | 21 + docs/aliases/neostats.conf.example | 35 + docs/inspircd.censor.example | 15 + docs/inspircd.conf.example | 905 ++++++++++++++++ docs/inspircd.filter.example | 59 ++ docs/inspircd.helpop-full.example | 1015 ++++++++++++++++++ docs/inspircd.helpop.example | 291 ++++++ docs/inspircd.motd.example | 42 + docs/inspircd.quotes.example | 203 ++++ docs/inspircd.rules.example | 3 + docs/links.conf.example | 120 +++ docs/modules.conf.example | 1849 +++++++++++++++++++++++++++++++++ docs/modules/modules.conf.charybdis | 329 ++++++ docs/modules/modules.conf.unreal | 434 ++++++++ docs/opers.conf.example | 156 +++ make/install-extras.pl | 29 - make/template/main.mk | 3 +- src/configreader.cpp | 14 - src/modules/extra/m_ssl_gnutls.cpp | 2 - src/modules/extra/m_ssl_openssl.cpp | 2 - 39 files changed, 5530 insertions(+), 5578 deletions(-) delete mode 100644 conf/aliases/anope.conf.example delete mode 100644 conf/aliases/atheme.conf.example delete mode 100644 conf/aliases/ircservices.conf.example delete mode 100644 conf/aliases/neostats.conf.example delete mode 100644 conf/inspircd.censor.example delete mode 100644 conf/inspircd.conf.example delete mode 100644 conf/inspircd.filter.example delete mode 100644 conf/inspircd.helpop-full.example delete mode 100644 conf/inspircd.helpop.example delete mode 100644 conf/inspircd.motd.example delete mode 100644 conf/inspircd.quotes.example delete mode 100644 conf/inspircd.rules.example delete mode 100644 conf/links.conf.example delete mode 100644 conf/modules.conf.example delete mode 100644 conf/modules/modules.conf.charybdis delete mode 100644 conf/modules/modules.conf.unreal delete mode 100644 conf/opers.conf.example create mode 100644 docs/aliases/anope.conf.example create mode 100644 docs/aliases/atheme.conf.example create mode 100644 docs/aliases/ircservices.conf.example create mode 100644 docs/aliases/neostats.conf.example create mode 100644 docs/inspircd.censor.example create mode 100644 docs/inspircd.conf.example create mode 100644 docs/inspircd.filter.example create mode 100644 docs/inspircd.helpop-full.example create mode 100644 docs/inspircd.helpop.example create mode 100644 docs/inspircd.motd.example create mode 100644 docs/inspircd.quotes.example create mode 100644 docs/inspircd.rules.example create mode 100644 docs/links.conf.example create mode 100644 docs/modules.conf.example create mode 100644 docs/modules/modules.conf.charybdis create mode 100644 docs/modules/modules.conf.unreal create mode 100644 docs/opers.conf.example delete mode 100755 make/install-extras.pl diff --git a/conf/aliases/anope.conf.example b/conf/aliases/anope.conf.example deleted file mode 100644 index 406adc29a..000000000 --- a/conf/aliases/anope.conf.example +++ /dev/null @@ -1,27 +0,0 @@ -# Aliases for nickserv, chanserv, operserv, memoserv, hostserv, botserv - - - - - - - -# Note: We can't have a shorthand version of this, it conflicts with HS for helpserv - - -# Shorthand aliases for nickserv, chanserv, operserv, memoserv, hostserv, botserv - - - - - - - - -# /id [channel] -# Identify for a channel or nickname - - - - - diff --git a/conf/aliases/atheme.conf.example b/conf/aliases/atheme.conf.example deleted file mode 100644 index 7a0bc015a..000000000 --- a/conf/aliases/atheme.conf.example +++ /dev/null @@ -1,25 +0,0 @@ -# Aliases for nickserv, chanserv, operserv, memoserv - - - - - - - - - -# Shorthand aliases for nickserv, chanserv, operserv, memoserv - - - - - - - - - -# /id [channel] -# Identify for a channel or nickname - - - diff --git a/conf/aliases/ircservices.conf.example b/conf/aliases/ircservices.conf.example deleted file mode 100644 index a4c31dd05..000000000 --- a/conf/aliases/ircservices.conf.example +++ /dev/null @@ -1,21 +0,0 @@ -# Aliases for nickserv, chanserv, operserv, memoserv, hostserv - - - - - - - -# Shorthand aliases for nickserv, chanserv, operserv, memoserv, hostserv - - - - - - - -# /id [channel] -# Identify for a channel or nickname - - - diff --git a/conf/aliases/neostats.conf.example b/conf/aliases/neostats.conf.example deleted file mode 100644 index baa7fe0ba..000000000 --- a/conf/aliases/neostats.conf.example +++ /dev/null @@ -1,35 +0,0 @@ -# Aliases for BLSB, ConnectServ, FloodServ, NeoStats, Operlog, QuoteServ, SecureServ, SeenServ, TextServ, WarServ, YahtzeeServ, LogServ, opsb, GamesServ, ProfileServ & StupidServ - - - - - - - - - - - - - - - - - -# Shorthand aliases for FloodServ, Operlog, QuoteServ, TextServ, WarServ, YahtzeeServ, LogServ, GamesServ, ProfileServ, SecureServ, SeenServ, NeoStats, ConnectServ & StupidServ - - - - - - - - - - - - - - - - diff --git a/conf/inspircd.censor.example b/conf/inspircd.censor.example deleted file mode 100644 index 05d9ce6fa..000000000 --- a/conf/inspircd.censor.example +++ /dev/null @@ -1,15 +0,0 @@ -# Configuration file for m_censor.so (1.0.0.0) -# C.J.Edwards May 2004. -# - -# The tags for this module are formatted as follows: -# -# -# -# You can specify -# to block lines containing the word - - - - diff --git a/conf/inspircd.conf.example b/conf/inspircd.conf.example deleted file mode 100644 index 0b8c466ad..000000000 --- a/conf/inspircd.conf.example +++ /dev/null @@ -1,905 +0,0 @@ -######################################################################## -# # -# ___ ___ ____ ____ _ # -# |_ _|_ __ ___ _ __|_ _| _ \ / ___|__| | # -# | || '_ \/ __| '_ \| || |_) | | / _` | # -# | || | | \__ \ |_) | || _ <| |__| (_| | # -# |___|_| |_|___/ .__/___|_| \_\\____\__,_| # -# |_| # -# ____ __ _ _ _ # -# / ___|___ _ __ / _(_) __ _ _ _ _ __ __ _| |_(_) ___ _ __ # -# | | / _ \| '_ \| |_| |/ _` | | | | '__/ _` | __| |/ _ \| '_ \ # -# | |__| (_) | | | | _| | (_| | |_| | | | (_| | |_| | (_) | | | | # -# \____\___/|_| |_|_| |_|\__, |\__,_|_| \__,_|\__|_|\___/|_| |_| # -# |___/ # -# # -##################################||#################################### - #||# -##################################||#################################### -# # -# This is an example of the config file for InspIRCd. # -# Change the options to suit your network # -# # -# $Id$ -# # -# ____ _ _____ _ _ ____ _ _ _ # -# | _ \ ___ __ _ __| | |_ _| |__ (_)___ | __ )(_) |_| | # -# | |_) / _ \/ _` |/ _` | | | | '_ \| / __| | _ \| | __| | # -# | _ < __/ (_| | (_| | | | | | | | \__ \ | |_) | | |_|_| # -# |_| \_\___|\__,_|\__,_| |_| |_| |_|_|___/ |____/|_|\__(_) # -# # -# Lines prefixed with READ THIS BIT, as shown above, are IMPORTANT # -# lines, and you REALLY SHOULD READ THEM. Yes, THIS MEANS YOU. Even # -# if you've configured InspIRCd before, these probably indicate # -# something new or different to this version and you SHOULD READ IT. # -# # -######################################################################## -# # -# Unalphabeticalise the modules list at your own risk # -# # -######################################################################## - -#-#-#-#-#-#-#-#-#-# INCLUDE CONFIGURATION #-#-#-#-#-#-#-#-#-#-#-#-#-# -# # -# This optional tag allows you to include another config file # -# allowing you to keep your configuration tidy. The configuration # -# file you include will be treated as part of the configuration file # -# which includes it, in simple terms the inclusion is transparent. # -# # -# All paths to config files are relative to the directory that the # -# process runs in. # -# # -# You may also include an executable file, in which case if you do so # -# the output of the executable on the standard output will be added # -# to your config at the point of the include tag. # -# # -# Syntax is as follows: # -# # -# # -# # -# Executable Include Example: # -# -# # - - -#-#-#-#-#-#-#-#-#-#-#-# VARIABLE DEFINITIONS -#-#-#-#-#-#-#-#-#-#-#-# -# # -# You can define variables that will be substituted later in the # -# configuration file. This can be useful to allow settings to be # -# easily changed, or to parameterize a remote includes. # -# # -# Variables may be redefined and may reference other variables. # -# Value expansion happens at the time the tag is read. # -# # -# Using variable definitions REQUIRES that the config format be # -# changed to "xml" from the default "compat" that uses escape # -# sequences such as "\"" and "\n", and does not support # - - - - -#-#-#-#-#-#-#-#-#-#-#-#- SERVER DESCRIPTION -#-#-#-#-#-#-#-#-#-#-#-#- -# # -# Here is where you enter the information about your server. # -# # - - - - -#-#-#-#-#-#-#-#-#-#-#-#- ADMIN INFORMATION -#-#-#-#-#-#-#-#-#-#-#-# -# # -# Describes the Server Administrator's real name (optionally), # -# nick, and email address. # -# # - - - - -#-#-#-#-#-#-#-#-#-#-#-#- PORT CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#- -# # -# Enter the port and address bindings here. # -# # -# # -# ____ _ _____ _ _ ____ _ _ _ # -# | _ \ ___ __ _ __| | |_ _| |__ (_)___ | __ )(_) |_| | # -# | |_) / _ \/ _` |/ _` | | | | '_ \| / __| | _ \| | __| | # -# | _ < __/ (_| | (_| | | | | | | | \__ \ | |_) | | |_|_| # -# |_| \_\___|\__,_|\__,_| |_| |_| |_|_|___/ |____/|_|\__(_) # -# # -# If you want to link servers to InspIRCd you must load the # -# m_spanningtree.so module! Please see the modules list below for # -# information on how to load this module! If you do not load this # -# module, server ports will NOT be bound! # -# # -# PLEASE NOTE: If you have build InspIRCd with IPv6 support, you MUST # -# specify a bind address if you want the IRCd to bind to a IPv4 IP. # - - - - - -# When linking servers, the openssl and gnutls transports are completely -# link-compatible and can be used alongside each other -# on each end of the link without any significant issues. -# Transports can only be used on server blocks. -# Supported Transports are: "ziplinks", "openssl" and "gnutls". -# You must load m_ziplinks module for zip, m_ssl_openssl for openssl -# or m_ssl_gnutls for gnutls. - - - - - -#-#-#-#-#-#-#-#-#-#- DIE/RESTART CONFIGURATION -#-#-#-#-#-#-#-#-#-#- -# # -# You can configure the passwords here which you wish to use for # -# the die and restart commands. Only trusted IRCop's who will # -# need this ability should know the die and restart password. # -# # - - - #hash="sha256" - - # diepass: Password for opers to use if they need to shutdown (die) - # a server. - diepass="" - - # restartpass: Password for opers to use if they need to restart - # a server. - restartpass=""> - - -#-#-#-#-#-#-#-#-#-#- CONNECTIONS CONFIGURATION -#-#-#-#-#-#-#-#-#-#-# -# # -# This is where you can configure which connections are allowed # -# and denied access onto your server. The password is optional. # -# You may have as many of these as you require. To allow/deny all # -# connections, use a '*' or 0.0.0.0/0. # -# # -# -- It is important to note that connect tags are read from the -- # -# TOP DOWN. This means that you should have more specific deny # -# and allow tags at the top, progressively more general, followed # -# by a - - - - - #hash="sha256" - - # password: Password to use for this block/user(s) - password="secret" - - # maxchans: Maximum number of channels a user in this class - # be in at one time. This overrides every other maxchans setting. - #maxchans="30" - - # timeout: How long (in seconds) the server will wait before - # disconnecting a user if they do not do anything on connect. - # (Note, this is a client-side thing, if the client does not - # send /nick, /user or /pass) - timeout="10" - - # localmax: Maximum local connections per IP (or CIDR mask, see below). - localmax="3" - - # globalmax: Maximum global (network-wide) connections per IP (or CIDR mask, see below). - globalmax="3" - - # useident: Defines if users in this class MUST respond to a ident query or not. - useident="no" - - # limit: How many users are allowed in this class - limit="5000" - - # modes: Usermodes that are set on users in this block on connect. - # Enabling this option requires that the m_conn_umodes module be loaded. - # This entry is highly recommended to use for/with IP Cloaking/masking. - # For the example to work, this also requires that the m_cloaking - # module be loaded as well. - modes="+x" - - # requireident, requiressl, requiresasl: require that users of this - # block have a valid ident response, use SSL, or have authenticated with SASL. - # Requires m_ident, m_sslinfo, or m_sasl respectively - requiressl="on" - - # port: What port this user is allowed to connect on. (optional) - # The port MUST be set to listen in the bind blocks above. - port="6697"> - - - - -#-#-#-#-#-#-#-#-#-#-#-#- CIDR CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#- -# # -# CIDR configuration allows detection of clones and applying of # -# throttle limits across a CIDR range. (A CIDR range is a group of # -# IPs, for example, the CIDR range 192.168.1.0-192.168.1.255 may be # -# represented as 192.168.1.0/24). This means that abuse across an ISP # -# is detected and curtailed much easier. Here is a good chart that # -# shows how many IPs the different CIDRs correspond to: # -# http://en.wikipedia.org/wiki/CIDR#Prefix_aggregation # -# # - - - -# This file has all the information about oper classes, types and o:lines. -# You *MUST* edit it. - - -# This file has all the information about server links and ulined servers. -# You *MUST* edit it if you intend to link servers. - - -#-#-#-#-#-#-#-#-#-#- MISCELLANEOUS CONFIGURATION -#-#-#-#-#-#-#-#-#-# -# # - -# Files block - contains files whose contents are used by the ircd -# -# motd - displayed on connect and when a user executes /MOTD -# rules - displayed when the user executes /RULES -# Modules can also define their own files - - -# Example of an executable file include. Note this will be read on rehash, -# not when the command is run. -# - -#-#-#-#-#-#-#-#-#-#-#-# MAXIMUM CHANNELS -#-#-#-#-#-#-#-#-#-#-#-#-#-#-# -# # - - - -#-#-#-#-#-#-#-#-#-#-#-#-#-#-# DNS SERVER -#-#-#-#-#-#-#-#-#-#-#-#-#-#-# -# If these values are not defined, InspIRCd uses the default DNS resolver -# of your system. - - - -# An example of using an IPv6 nameserver -# - -#-#-#-#-#-#-#-#-#-#-#-#-#-#-# PID FILE -#-#-#-#-#-#-#-#-#-#-#-#-#-#-# -# # -# Define the path to the PID file here. The PID file can be used to # -# rehash the ircd from the shell or to terminate the ircd from the # -# shell using shell scripts, perl scripts, etc... and to monitor the # -# ircd's state via cron jobs. If this is a relative path, it will be # -# relative to the configuration directory, and if it is not defined, # -# the default of 'inspircd.pid' is used. # -# # - -# - -#-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-# -# # -# Use these tags to customise the ban limits on a per channel basis. # -# The tags are read from top to bottom, and any tag found which # -# matches the channels name applies the banlimit to that channel. # -# It is advisable to put an entry with the channel as '*' at the # -# bottom of the list. If none are specified or no maxbans tag is # -# matched, the banlist size defaults to 64 entries. # -# # - - - - -#-#-#-#-#-#-#-#-#-#-#- DISABLED FEATURES -#-#-#-#-#-#-#-#-#-#-#-#-#-# -# # -# This tag is optional, and specifies one or more features which are # -# not available to non-operators. # -# # -# For example you may wish to disable NICK and prevent non-opers from # -# changing their nicknames. # -# Note that any disabled commands take effect only after the user has # -# 'registered' (e.g. after the initial USER/NICK/PASS on connection) # -# so for example disabling NICK will not cripple your network. # -# # -# You can also define if you want to disable any channelmodes # -# or usermodes from your users. # -# # -# `fakenonexistant' will make the ircd pretend that nonexistant # -# commands simply don't exist to non-opers ("no such command"). # -# # -# - - -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- RTFM LINE -#-#-#-#-#-#-#-#-#-#-#-#-#-# -# # -# Just remove this... Its here to make you read ALL of the config # -# file options ;) # - - - - - -#-#-#-#-#-#-#-#-#-#-#-#-#- SERVER OPTIONS -#-#-#-#-#-#-#-#-#-#-#-#-# -# # -# Settings to define which features are usable on your server. # -# # - - - - # suffixpart: What (if anything) a users' part message - # should be suffixed with. - suffixpart=""" - - # fixedquit: Set all users' quit messages to this value. - #fixedquit="" - - # fixedpart: Set all users' part messages in all channels - # to this value. - #fixedpart="" - - # syntaxhints: If enabled, if a user fails to send the correct parameters - # for a command, the ircd will give back some help text of what - # the correct parameters are. - syntaxhints="no" - - # cyclehosts: If enabled, when a user gets a host set, it will cycle - # them in all their channels. If not, it will simply change their host - # without cycling them. - cyclehosts="yes" - - # ircumsgprefix: Use undernet-style message prefixing for NOTICE and - # PRIVMSG. If enabled, it will add users' prefix to the line, if not, - # it will just message the user normally. - ircumsgprefix="no" - - # announcets: If set to yes, when the TimeStamp on a channel changes, all users - # in channel will be sent a NOTICE about it. - announcets="yes" - - # allowmismatched: Setting this option to yes will allow servers to link even - # if they don't have the same VF_OPTCOMMON modules loaded. Setting this to - # yes may introduce some desyncs and weirdness. - allowmismatched="no" - - # hostintopic: If enabled, channels will show the host of the topicsetter - # in the topic. If set to no, it will only show the nick of the topicsetter. - hostintopic="yes" - - # pingwarning: If a server does not respond to a ping within x seconds, - # it will send a notice to opers with snomask +l informing that the server - # is about to ping timeout. - pingwarning="15" - - # serverpingfreq: How often pings are sent between servers (in seconds). - serverpingfreq="60" - - # defaultmodes: What modes are set on a empty channel when a user - # joins it and it is unregistered. This is similar to Asuka's - # autochanmodes. - defaultmodes="nt" - - # moronbanner: This is the text that is sent to a user when they are - # banned from the server. - moronbanner="You're banned! Email haha@abuse.com with the ERROR line below for help." - - # invitebypassmodes: This allows /invite to bypass other channel modes. - # (Such as +k, +j, +l, etc) - invitebypassmodes="yes"> - - -#-#-#-#-#-#-#-#-#-#-#-# PERFORMANCE CONFIGURATION #-#-#-#-#-#-#-#-#-#-# -# # - - - -#-#-#-#-#-#-#-#-#-#-#-# SECURITY CONFIGURATION #-#-#-#-#-#-#-#-#-#-#-# -# # - -