From 488402df7d37cf68d421229968632696a2a97bd7 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Wed, 06 Feb 2008 09:20:33 +0000 Subject: Split sugar-toolkit out of sugar shell. --- (limited to 'src/hardware/schoolserver.py') diff --git a/src/hardware/schoolserver.py b/src/hardware/schoolserver.py deleted file mode 100644 index 68d14f7..0000000 --- a/src/hardware/schoolserver.py +++ /dev/null @@ -1,45 +0,0 @@ -from sugar.profile import get_profile -from xmlrpclib import ServerProxy, Error -import sys -import os - -REGISTER_URL = 'http://schoolserver:8080/' - -def register_laptop(url=REGISTER_URL): - if not have_ofw_tree(): - return False - - sn = read_ofw('mfg-data/SN') - uuid = read_ofw('mfg-data/U#') - sn = sn or 'SHF00000000' - uuid = uuid or '00000000-0000-0000-0000-000000000000' - - profile = get_profile() - - try: - server = ServerProxy(url) - data = server.register(sn, profile.nick_name, uuid, profile.pubkey) - if data['success'] != 'OK': - print >> sys.stderr, "Error registering laptop: " + data['error'] - return False - - profile.jabber_server = data['jabberserver'] - profile.backup1 = data['backupurl'] - profile.save() - except Error, e: - print >> sys.stderr, "Error registering laptop: " + str(e) - return False - - return True - -def have_ofw_tree(): - return os.path.exists('/ofw') - -def read_ofw(path): - path = os.path.join('/ofw', path) - if not os.path.exists(path): - return None - fh = open(path, 'r') - data = fh.read().rstrip('\0\n') - fh.close() - return data -- cgit v0.9.1