Files
seiscomp-training/etc/init/v4l2caps.py

23 lines
696 B
Python

from __future__ import absolute_import, division, print_function
import os
import seiscomp.kernel
class Module(seiscomp.kernel.Module):
def __init__(self, env):
seiscomp.kernel.Module.__init__(self, env, env.moduleName(__file__))
def _get_start_params(self):
params = " --config " + \
os.environ['SEISCOMP_ROOT'] + "/etc/v4l2caps.cfg"
# print params
return params
def _run(self):
prog = "run_with_lock"
params = self.env.lockFile(self.name)
params += " " + os.path.join(self.env.root, "bin", "v4l2caps") + \
self._get_start_params()
return self.env.start(self.name, prog, params, True)