Merge pull request #367 from ertugerata/master

cgmanager; added service.py
This commit is contained in:
Ertuğrul Erata
2015-09-05 20:23:12 +03:00
2 changed files with 35 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-
from comar.service import *
serviceType = "local"
serviceDesc = _({"en": "Cgroup Management Daemon",
"tr": "Cgroup Yönetim Servisi"})
serviceDefault="on"
CGMANAGER_PIDFILE = "/run/cgmanager.pid"
CGPROXY_PIDFILE = "/run/cgproxy.pid"
@synchronized
def start():
startService(command="/usr/bin/cgmanager",
args="--daemon --mount=subsystems",
donotify=True)
startService(command="/usr/bin/cgproxy",
args="--daemon",
donotify=True)
@synchronized
def stop():
stopService(pidfile=CGPROXY_PIDFILE, donotify=True)
stopService(pidfile=CGMANAGER_PIDFILE, donotify=True)
def status():
result = isServiceRunning(CGMANAGER_PIDFILE) and isServiceRunning(CGPROXY_PIDFILE)
return result
+4
View File
@@ -16,6 +16,7 @@
<BuildDependencies>
<Dependency>libnih-devel</Dependency>
<Dependency>pam-devel</Dependency>
<Dependency>help2man</Dependency>
</BuildDependencies>
</Source>
@@ -33,6 +34,9 @@
<Path fileType="data">/usr/share/cgmanager</Path>
<Path fileType="library">/usr/lib/libcgmanager*</Path>
</Files>
<Provides>
<COMAR script="service.py">System.Service</COMAR>
</Provides>
</Package>
<Package>
<Name>cgmanager-devel</Name>