From f54ca21bb5823e935f7fc910b3883ef630052297 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 7 Dec 2004 16:53:18 +0000 Subject: move stuff into trunk git-svn-id: file:///home/lennart/svn/public/fooconf/trunk@5 a3b0ba65-a9ea-0310-aec1-fe512e4e1665 --- fooconflib.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 fooconflib.py (limited to 'fooconflib.py') diff --git a/fooconflib.py b/fooconflib.py new file mode 100644 index 0000000..d8da830 --- /dev/null +++ b/fooconflib.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python + +import sqlite + +class FooConfContext: + + db = None + + params = {} + + def __init__(self, fname = "fooconf.sqlite"): + self.db = sqlite.connect(fname, encoding = "utf-8") + + self.params["base-uid"] = 10000 + self.params["base-gid"] = 10000 + self.params["base-home-dir"] = "/home/fooconf" + self.params["sys-user-name-prefix"] = "fc" + self.params["sys-group-name-prefix"] = "fc" + + def __del__(self): + self.db.close() + + + def getParameter(self, name): + return self.params[name] + + def makeSysUserName(self, name): + return self.getParameter("sys-user-name-prefix") + name + + def makeSysGroupName(self, name): + return self.getParameter("sys-group-name-prefix") + name + + def makeSysUID(self, id): + return self.getParameter("base-uid") + id + + def makeSysGID(self, id): + return self.getParameter("base-gid") + id + + def makeHomeDir(self, name): + return self.getParameter("base-home-dir") + "/" + name + + -- cgit