diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2010-11-20 22:54:01 +0100 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2010-11-20 22:54:01 +0100 |
| commit | 374b2adb8a7ee55c5cad87955add772096f73999 (patch) | |
| tree | bffb6cb3018e74b7a43b1c4b69b2ecd30ac871ea /user.py | |
| parent | f3fbfe116584393f5b373d98541c803c695f6ffb (diff) | |
| download | alias-374b2adb8a7ee55c5cad87955add772096f73999.tar.gz | |
Add config file feature.
New -c switch to specify a config file on the command line.
See config.ini.sample for an example of a config file.
The configuration options can then be shared across modules :
just import config module.
Diffstat (limited to 'user.py')
| -rw-r--r-- | user.py | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -4,28 +4,29 @@ import shutil import object import hashlib -class UserHandler : - def __init__(self,root): +class UserHandler: + + def __init__(self, root): self.root = root - def register(self,name): - userDir = self.root+'/'+name + def register(self, name): + userDir = self.root + '/' + name if not os.path.exists(userDir) : os.mkdir(userDir) handler = object.ObjectHandler(name) handler.createHomeNode() - def registered(self,name): - return os.path.exists(self.root+'/'+name) - - def unregister(self,name): - shutil.rmtree(self.root+'/'+name) - + def registered(self, name): + return os.path.exists(self.root + '/' + name) + + def unregister(self, name): + shutil.rmtree(self.root + '/' + name) + def getUserList(self): return os.listdir(self.root) class User : - def __init__(self, name) : + + def __init__(self, name): self.name = name - self.rootObject = hashlib.sha1( name ).hexdigest() -
\ No newline at end of file + self.rootObject = hashlib.sha1(name).hexdigest() |
