Commit 4c5f065a authored by Julien Muchembled's avatar Julien Muchembled

Do not generate service for TIDStorage if tidstorage-wrapper option is not set

TIDStorage is used to manage backups but most of time the DB is not splitted
and there's no need to run a TIDStorage daemon.
parent 287bb50b
...@@ -33,14 +33,15 @@ class Recipe(GenericBaseRecipe): ...@@ -33,14 +33,15 @@ class Recipe(GenericBaseRecipe):
self.options['configuration-path'], self.options['configuration-path'],
self.substituteTemplate( self.substituteTemplate(
self.getTemplateFilename('tidstorage.py.in'), self.options)) self.getTemplateFilename('tidstorage.py.in'), self.options))
r = [configuration_file]
tidstorage_wrapper = self.createPythonScript( wrapper = self.options.get('tidstorage-wrapper')
self.options['tidstorage-wrapper'], wrapper and r.append(self.createPythonScript(wrapper,
'slapos.recipe.librecipe.execute.execute', 'slapos.recipe.librecipe.execute.execute',
[self.options['tidstoraged-binary'], '--nofork', '--config', [self.options['tidstoraged-binary'], '--nofork', '--config',
configuration_file]) configuration_file]))
repozo_wrapper = self.createPythonScript( r.append(self.createPythonScript(
self.options['repozo-wrapper'], self.options['repozo-wrapper'],
'slapos.recipe.librecipe.execute.execute', 'slapos.recipe.librecipe.execute.execute',
[self.options['tidstorage-repozo-binary'], [self.options['tidstorage-repozo-binary'],
...@@ -48,6 +49,6 @@ class Recipe(GenericBaseRecipe): ...@@ -48,6 +49,6 @@ class Recipe(GenericBaseRecipe):
'--repozo', self.options['repozo-binary'], '--repozo', self.options['repozo-binary'],
'--gzip', '--gzip',
'--quick', '--quick',
]) ]))
return [configuration_file, tidstorage_wrapper, repozo_wrapper] return r
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment