diff options
author | James Meyer <james.meyer@operamail.com> | 2010-10-23 18:17:40 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2010-10-23 18:19:39 (GMT) |
commit | adbcf19958300e9b6598990184c8815b945ba0ee (patch) | |
tree | f4283c850ac0ac202c17e78a637ee7ca8147621b /abs/mv-core/MythVantage-system/grabkey.py | |
parent | 61a68250df10d29b624650948484898334ff22d0 (diff) | |
download | linhes_pkgbuild-adbcf19958300e9b6598990184c8815b945ba0ee.zip linhes_pkgbuild-adbcf19958300e9b6598990184c8815b945ba0ee.tar.gz linhes_pkgbuild-adbcf19958300e9b6598990184c8815b945ba0ee.tar.bz2 |
Removed old core and extra from repo. Renamed -testing to core/extra. This will setup the base for the testing branch.
Diffstat (limited to 'abs/mv-core/MythVantage-system/grabkey.py')
-rwxr-xr-x | abs/mv-core/MythVantage-system/grabkey.py | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/abs/mv-core/MythVantage-system/grabkey.py b/abs/mv-core/MythVantage-system/grabkey.py deleted file mode 100755 index 66d630b..0000000 --- a/abs/mv-core/MythVantage-system/grabkey.py +++ /dev/null @@ -1,111 +0,0 @@ -#!/usr/bin/python -#polls the hobbit server for ghost clients. If it finds ghosts it will make a new bb-hosts file -#with the new clients. -#Will not add duplicate clients -#return code of 0 means a new file was written, anything else is an error or no inserts occured -import urllib2 -import string -import sys -import os - -def readkeyfile(): - global keylist - try: - infile = open('/data/home/mythtv/.ssh/authorized_keys', 'r') - except(IOError), e: - keylist='' - else: - keylist = infile.readlines() - infile.close() - - -def grabkey(server): - global numberlines - global mbekey - url="http://" + server + ":1337/serverkey.cgi" - - try: - f = urllib2.urlopen(url) - except urllib2.HTTPError, e: - if e.code != 200: - print 'error find key' - sys.exit(1) - else: - mbekey = f.readlines() - f.close() - numberlines = len(mbekey) - #print mbekey - - -def makenewkeyfile(): - global keylist - global mbekey - global numberlines - global numinserts - numinserts=0 - outlist = [] - for item in keylist: - if item not in outlist: - outlist.append(item) - - for item in mbekey: -# line = item.rstrip() - #nline = "%s #" % (line) - #nline = nline + '\n' - if item not in outlist: - outlist.append(item) - #print "adding: " + item - numinserts = numinserts + 1 - if numinserts > 0: - try: - outfile = open("/data/home/mythtv/.ssh/authorized_keys","w") - except(IOError), e: - os.system('mkdir -p /data/home/mythtv/.ssh') - outfile = open("/data/home/mythtv/.ssh/authorized_keys","w") - for i in outlist: - outfile.write(i + '\n' ) - outfile.close - os.system('chown -R mythtv /data/home/mythtv/.ssh') - os.system('chmod 700 /data/home/mythtv/.ssh/authorized_keys') - - -global infile -global keylist -global numberlines -global numinserts -global mbekey -numinserts = 0 -readkeyfile() - -#print numberlines -#print mbekey - -try: - infile = open('/etc/systemconfig', 'r') -except(IOError), e: - sys.exit(1) -else: - keylist = infile.readlines() - infile.close() -for item in keylist: - if item.startswith("dbhost"): - itemlist=item.split("=") - server=itemlist[1].strip() - server=server.rstrip() - server=server.strip('"') - server=server.rstrip('"') -grabkey(server) - - -if numberlines > 0: - makenewkeyfile() -else: - print "nothing to add" - - -if numinserts < 1: - sys.exit(1) -else: - sys.exit(0) - - |