aboutsummaryrefslogtreecommitdiffstats
path: root/config.py
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2015-08-28 13:47:13 +0200
committermakefu <github@syntax-fehler.de>2015-08-28 13:47:13 +0200
commit5cde47e9c5ef649482b414009a601a8e23ae29b3 (patch)
treeaf81620ff0cb5f1c3df280e79849f4f3affe793f /config.py
parentc3cf7c6cc09c85998f2e18540483e8165859bdb1 (diff)
Reaktor: reload config if name change detected
Diffstat (limited to 'config.py')
-rw-r--r--config.py98
1 files changed, 0 insertions, 98 deletions
diff --git a/config.py b/config.py
deleted file mode 100644
index 8a83b28..0000000
--- a/config.py
+++ /dev/null
@@ -1,98 +0,0 @@
-from os.path import abspath, expanduser
-import re
-
-debug = False
-
-name = 'crabmanner'
-
-#workdir = expanduser('~') + '/state'
-workdir = '/home/reaktor/state'
-
-irc_alarm_timeout = 300
-irc_hammer_interval = 10
-irc_kill_timeout = 360
-irc_nickname = name
-irc_server = 'irc.freenode.org'
-irc_port = 6667
-irc_restart_timeout = 5
-irc_channels = [
- '#krebs'
-]
-admin_file=workdir+'/admin.lst'
-auth_file=workdir+'/auth.lst'
-
-nag_env={
- 'hosts_repo': 'https://github.com/krebscode/hosts',
- 'services_repo': 'gitolite@localhost:services',
- 'inspect_services': 'false'
-}
-
-config_filename = abspath(__file__)
-
-# me is used, so name cannot kill our patterns below
-me = '\\b' + re.escape(name) + '\\b'
-me_or_us = '(?:' + me + '|\\*)'
-
-def default_command(cap, cmd=None, env=None):
- if not env: env = {}
- if cmd == None: cmd=cap
- return {
- 'capname': cap,
- 'pattern': '^' + me_or_us + ':\\s*' + cap + '\\s*(?:\\s+(?P<args>.*))?$',
- 'argv': [ 'commands/' + cmd ],
- 'env': env
- }
-
-def simple_command(cap, cmd=None, env={}):
- if cmd == None: cmd=cap
- return {
- 'capname': cap,
- 'pattern': '^' + cap + '\\s*(?:\\s+(?P<args>.*))?$',
- 'argv' : [ 'commands/' + cmd ],
- 'env': env
- }
-
-public_commands = [
- default_command('caps', env={
- 'config_filename': config_filename
- }),
- default_command('hello'),
- default_command('badcommand'),
- default_command('rev'),
- default_command('uptime'),
- default_command('nocommand'),
- default_command('tell', cmd='tell-on_privmsg', env={
- 'state_file': workdir + '/tell.txt'
- }),
- default_command('nag', env=nag_env),
- simple_command('identify', env={
- 'config_filename': config_filename
- }),
- # command not found
- { 'pattern': '^' + me_or_us + ':.*',
- 'argv': [ 'commands/respond','You are made of stupid!'] },
- # "highlight"
- { 'pattern': '.*' + me + '.*',
- 'argv': [ 'commands/say', 'I\'m famous' ] },
- # identify via direct connect
-]
-commands = [
- default_command('reload'),
-]
-
-on_join = [
- {
- 'capname': 'tell',
- 'argv': [ 'commands/tell-on_join' ],
- 'env': { 'state_file': workdir + '/tell.txt' }
- }
-]
-
-on_ping = [
- {
- 'capname': 'nag',
- 'argv': [ 'commands/nag' ],
- 'env': nag_env,
- 'targets': irc_channels
- }
-]