23 lines
		
	
	
		
			696 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			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)
 |