32 lines
730 B
Python
32 lines
730 B
Python
from comar.service import *
|
||
|
||
serviceType = "local"
|
||
serviceDefault = "on"
|
||
serviceDesc = _({"en": "PC/SC SmartCard Reader Service",
|
||
"tr": "PC/SC Akıllı Kart Okuyucu Servisi"})
|
||
|
||
PIDFILE = "/run/pcscd/pcscd.pid"
|
||
|
||
@synchronized
|
||
def start():
|
||
# pcscd wont start if these exist
|
||
import os
|
||
try:
|
||
os.unlink("/run/pcscd/pcscd.comm")
|
||
os.unlink("/run/pcscd/pcscd.pub")
|
||
except OSError:
|
||
pass
|
||
|
||
startService(command="/usr/sbin/pcscd",
|
||
args="--foreground",
|
||
detach=True,
|
||
donotify=True)
|
||
|
||
@synchronized
|
||
def stop():
|
||
stopService(pidfile=PIDFILE,
|
||
donotify=True)
|
||
|
||
def status():
|
||
return isServiceRunning(pidfile=PIDFILE)
|