Changeset 712
- Timestamp:
- 11/04/07 19:45:16 (14 months ago)
- Location:
- tools/nsa
- Files:
-
- 1 added
- 1 modified
-
nsa.ini.template (added)
-
nsa.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tools/nsa/nsa.py
r711 r712 30 30 import datetime 31 31 import signal 32 import ConfigParser 32 33 33 34 sys.path.insert(0, 'lib') … … 201 202 202 203 class NSABot(SingleServerIRCBot): 203 trac = tracinfo("/home/httpd/3dmembers/michiel/mvblog.org/dev") 204 #trac = tracinfo("/home/michiel/dev/personal/trac-env") 204 trac = tracinfo(tracenv) 205 205 206 206 def __init__(self, channel, nickname, server, port=6667): … … 232 232 ticket = self.trac.do_ticket(params) 233 233 if ticket: 234 output = "[%s %s: %s] #%s [%s] %s reported by %s http://dev.mvblog.org/trac/ticket/%s" % (ticket[0])234 output = "[%s %s: %s] #%s [%s] %s reported by %s %sticket/%s" % (ticket[0], tracurl) 235 235 else: 236 236 output = "No such ticket" … … 280 280 281 281 if __name__ == "__main__": 282 if len(sys.argv) != 4: 283 print "Usage: nsa <server[:port]> <channel> <nickname>" 284 sys.exit(1) 285 286 s = sys.argv[1].split(":", 1) 287 server = s[0] 288 if len(s) == 2: 289 try: 290 port = int(s[1]) 291 except ValueError: 292 print "Error: Erroneous port." 293 sys.exit(1) 294 else: 295 port = 6667 296 channel = sys.argv[2] 297 nickname = sys.argv[3] 282 # if len(sys.argv) != 4: 283 # print "Usage: nsa <server[:port]> <channel> <nickname>" 284 # sys.exit(1) 285 286 # s = sys.argv[1].split(":", 1) 287 # server = s[0] 288 # if len(s) == 2: 289 # try: 290 # port = int(s[1]) 291 # except ValueError: 292 # print "Error: Erroneous port." 293 # sys.exit(1) 294 # else: 295 # port = 6667 296 # channel = sys.argv[2] 297 # nickname = sys.argv[3] 298 299 # Read configfile 300 config = ConfigParser.ConfigParser() 301 config.read('nsa.ini') 302 server = config.get('irc', 'server') 303 port = config.getint('irc', 'port') 304 nickname = config.get('irc', 'nickname') 305 channel = config.get('irc', 'channel') 306 tracenv = config.get('trac' 'env') 307 tracurl = config.get('trac', 'url') 308 pidfile = config.get('global', 'pid') 298 309 299 310 # daemonize 300 daemon = Daemon( "/var/run/nsa.pid")311 daemon = Daemon(pidfile) 301 312 302 313 # Handle signals
