24 lines
605 B
Python
24 lines
605 B
Python
from comar.service import *
|
|
|
|
import os
|
|
|
|
serviceType = "local"
|
|
serviceDesc = _({"en": "GPS Daemon",
|
|
"tr": "GPS Hizmeti"})
|
|
serviceDefault = "off"
|
|
|
|
@synchronized
|
|
def start():
|
|
startService(command="/usr/sbin/gpsd",
|
|
args="-P /run/gpsd.pid -F /run/sock %s %s" %
|
|
(config.get("OPTIONS", "-n"), config.get("DEVICE", "/dev/ttyUSB0")))
|
|
|
|
@synchronized
|
|
def stop():
|
|
stopService(pidfile="/run/gpsd.pid", donotify=True)
|
|
if os.path.exists("/run/gpsd.pid"):
|
|
os.unlink("/run/gpsd.pid")
|
|
|
|
def status():
|
|
return isServiceRunning("/run/gpsd.pid")
|