add applyRSpec to sfiprocess
[sface.git] / sface / sfiprocess.py
index cd24f9a..9dce273 100644 (file)
@@ -65,6 +65,16 @@ class SfiProcess(QObject):
         self.__init_command(args)
         self.start()
 
+    def applyRSpec(self, rspec):
+        filename = config.getSliceRSpecFile() + "_new"
+        rspec.save(filename)
+        args = ["-u", config.getUser(), "-a", config.getAuthority(), 
+                "-r", config.getRegistry(), "-s", config.getSlicemgr(), "create", 
+                config.getSlice, filename]
+        self.__init_command(args)
+        self.start()
+        return filename
+
     def start(self):
         self.trace_command()
         self.process.start(self.exe, self.args)