diff --git a/slapos/recipe/equeue.py b/slapos/recipe/equeue.py index bc52654fd2e3c3d388e7a2937f4910a012b0fbf2..ea95b4c53171e2fbc25a4074384e1f2e3651ddf0 100644 --- a/slapos/recipe/equeue.py +++ b/slapos/recipe/equeue.py @@ -30,17 +30,19 @@ class Recipe(GenericBaseRecipe): def install(self): - commandline = [self.options['equeue-binary']] - commandline.extend(['--database', self.options['database']]) - commandline.extend(['-l', self.options['log']]) + parameters = [ + '--database', self.options['database'], + '-l', self.options['log'], + ] if 'loglevel' in self.options: - commandline.extend(['--loglevel', self.options['loglevel']]) + parameters.extend(['--loglevel', self.options['loglevel']]) - commandline.append(self.options['socket']) + parameters.append(self.options['socket']) + + wrapper = self.createWrapper(name=self.options['wrapper'], + command=self.options['equeue-binary'], + parameters=parameters) + + return [wrapper] - return [self.createPythonScript( - self.options['wrapper'], - 'slapos.recipe.librecipe.execute.execute', - commandline, - )]