acpid: new package

This commit is contained in:
suvari
2016-07-02 17:13:07 +03:00
parent b783ba44b2
commit 04e5068eb0
14 changed files with 270 additions and 2 deletions
@@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
from comar.service import *
serviceType = "local"
serviceDesc = _({"en": "ACPI Daemon",
"tr": "ACPI Hizmeti"})
serviceDefault = "on"
PIDFILE = "/run/acpid.pid"
MSG_NO_PIDFILE = _({
"en" : "Could not reload acpid daemon as the PID file %s does not exist." % PIDFILE,
"tr" : "%s PID dosyası mevcut olmadığından acpid hizmeti yeniden yüklenemiyor." % PIDFILE,
})
@synchronized
def start():
startService(command="/usr/sbin/acpid",
args=config.get("OPTIONS", ""),
donotify=True)
@synchronized
def stop():
stopService(pidfile=PIDFILE,
donotify=True)
def reload():
import signal
import os
try:
os.kill(int(open(PIDFILE, "r").read().strip()), signal.SIGHUP)
except:
fail(MSG_NO_PIDFILE)
def status():
return isServiceRunning(pidfile=PIDFILE)