service.py 693 B

1234567891011121314151617181920212223242526
  1. from comar.service import *
  2. serviceType = "server"
  3. serviceDesc = _({"en": "SVN Server",
  4. "tr": "SVN Sunucusu"})
  5. serviceConf = "svnserve"
  6. PIDFILE = "/var/svn/svnserve.pid"
  7. # Note that "/etc/conf.d/svnserve" passes --root=/var/svn by default
  8. @synchronized
  9. def start():
  10. startService(command="/usr/bin/svnserve",
  11. args="--pid-file=%s %s" % (PIDFILE, config.get("SVNSERVE_OPTS")),
  12. chuid="%s:%s" % (config.get("SVNSERVE_USER"), config.get("SVNSERVE_GROUP")),
  13. donotify=True)
  14. @synchronized
  15. def stop():
  16. stopService(pidfile=PIDFILE,
  17. donotify=True)
  18. def status():
  19. return isServiceRunning(pidfile=PIDFILE)