rebuild *tox*

This commit is contained in:
4fury-c3440d8
2022-04-28 19:53:00 +03:00
parent f6af1e01c8
commit 9daeac2e90
10 changed files with 224 additions and 5 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
import os
DIR = "/var/lib/tox-bootstrapd"
def postInstall(fromVersion, fromRelease, toVersion, toRelease):
try:
os.system("useradd -r -m -d %s -s /sbin/nologin -U tox-bootstrapd" % DIR)
except:
pass
os.chmod(DIR, 0700)
def postRemove():
try:
os.system("userdel -r tox-bootstrapd")
os.system("groupdel tox-bootstrapd")
except:
pass
+39
View File
@@ -0,0 +1,39 @@
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
from comar.service import *
import os
serviceType = "server"
serviceDesc = _({"en": "Tox DHT bootstrap daemon"})
serviceDefault = "off"
CFGFILE = "/etc/tox-bootstrapd.conf"
PIDDIR = "/var/run/tox-bootstrapd"
PIDFILE = "%s/tox-bootstrapd.pid" % PIDDIR
@synchronized
def start():
if not os.path.exists(PIDDIR):
try:
os.makedirs(PIDDIR)
except:
pass
startService(command="/usr/bin/tox-bootstrapd",
args="--config %s" % CFGFILE,
donotify=True)
@synchronized
def stop():
stopService(pidfile=PIDFILE,
donotify=True)
try:
os.unlink(PIDFILE)
except:
pass
def status():
return isServiceRunning(pidfile=PIDFILE)