X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sface%2Fsfiprocess.py;h=f794c63974ecb767f9d9bc49d09f02505dde24e0;hb=70e72bd79510c31811477e09f9b98bae94b10362;hp=829abab26e3bde336fd2ad791ef1654f716c0c6e;hpb=e1d58b1e78bcde73897466a5677bdc6ba39a4f1b;p=sface.git diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index 829abab..f794c63 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -41,6 +41,9 @@ class SfiProcess(QObject): def __init_command(self, args): self.args = QStringList() + self.args << "-d" + self.args << config.get_dirname() + if config.debug: # this shows xmlrpc conversation, see sfi.py docs. self.args << QString('-D') @@ -157,6 +160,12 @@ class SfiProcess(QObject): self.__init_command(args) self.start() + def addRecord(self, filename): + args = ["-u", config.getUser(), "-a", config.getAuthority(), + "-r", config.getRegistry(), "-s", config.getSlicemgr(), "add", filename] + self.__init_command(args) + self.start() + def renewSlivers(self, expiration): args = ["-u", config.getUser(), "-a", config.getAuthority(), "-r", config.getRegistry(), "-s", config.getSlicemgr(), "renew",