summaryrefslogtreecommitdiffstats
path: root/elchos/root-image/krebs/etc/Reaktor/commands/identify
blob: c2fb2c58221cc1996f40736bb72aa384d3941164 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
import imp
import os,sys

def load_config(filename):
  dirname = os.path.dirname(filename)
  modname, ext = os.path.splitext(os.path.basename(filename))
  file, pathname, description = imp.find_module(modname, [ dirname ])
  return imp.load_module(modname, file, pathname, description)

config = load_config(os.environ['config_filename'])

with open(config.admin_file) as f:
  for line in f:
    nick,secret = line.split()
    if sys.argv[1] == secret:
      print("identified you as %s!"%nick)
      with open(config.auth_file,'a+') as g:
        g.write(os.environ['_prefix'] +"\n")
      sys.exit(0)

print("unable to identify you, sorry")