diff options
author | makefu <root@pigstarter.de> | 2014-07-17 13:15:35 +0200 |
---|---|---|
committer | makefu <root@pigstarter.de> | 2014-07-17 13:15:35 +0200 |
commit | c8b63b54322302615906aa4fe281e8fb42afa9b2 (patch) | |
tree | 43c16f10272d03980e4ec3ffab7f9a1454d584b2 | |
parent | 3390e1df24dbce69a4b39cff363d6616d4dd376c (diff) |
Reaktor:nag can be explicitly be called
-rwxr-xr-x | IRC/reaktor.py | 3 | ||||
-rwxr-xr-x | commands/nag | 5 | ||||
-rw-r--r-- | config.py | 12 |
3 files changed, 14 insertions, 6 deletions
diff --git a/IRC/reaktor.py b/IRC/reaktor.py index 799fe55..124fa01 100755 --- a/IRC/reaktor.py +++ b/IRC/reaktor.py @@ -93,7 +93,8 @@ class Reaktor(asybot): start = time() try: - print(myargv) + log.debug("Running : %s"%str(myargv)) + log.debug("Environ : %s"%(str(env))) p = popen(myargv, bufsize=1, stdout=PIPE, stderr=PIPE, env=env, cwd=cwd) except Exception as error: self.ME(target, 'brain damaged') diff --git a/commands/nag b/commands/nag index 24414dd..e552e11 100755 --- a/commands/nag +++ b/commands/nag @@ -1,6 +1,5 @@ #! /bin/sh set -euf - if test -e nag.hosts.ls; then echo "nag seems to run already... if not, then delete $workdir/nag.*, please" exit 23 @@ -46,3 +45,7 @@ fi if test -n "$obsolete_services"; then echo obsolete services: $obsolete_services fi +# if asked directly, answer if there is nothing to nag about +if test -z "$missing_services$obsolete_services" -a -n "${_from:-}";then + echo "nothing to nag about" +fi @@ -58,6 +58,13 @@ public_commands = [ default_command('tell', cmd='tell-on_privmsg', env={ 'state_file': workdir + '/tell.txt' }), + default_command('nag',env={ + 'hosts_repo': 'https://github.com/krebscode/hosts', + 'services_repo': 'gitolite@localhost:services' + }), + simple_command('identify', env={ + 'config_filename': config_filename + }), # command not found { 'pattern': '^' + me_or_us + ':.*', 'argv': [ 'commands/respond','You are made of stupid!'] }, @@ -65,9 +72,6 @@ public_commands = [ { 'pattern': '.*' + me + '.*', 'argv': [ 'commands/say', 'I\'m famous' ] }, # identify via direct connect - simple_command('identify', env={ - 'config_filename': config_filename - }) ] commands = [ default_command('reload'), @@ -87,7 +91,7 @@ on_ping = [ 'argv': [ 'commands/nag' ], 'env': { 'hosts_repo': 'https://github.com/krebscode/hosts', - 'services_repo': '/home/tv/krebs/services' + 'services_repo': 'gitolite@localhost:services' }, 'targets': irc_channels } |