Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=adc3a2e0566f0e52db84e40a4d979cad3a1227ef

commit adc3a2e0566f0e52db84e40a4d979cad3a1227ef
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Thu Sep 1 01:05:00 2011 +0200

syncpkgcd: sysv -> systemd

diff --git a/syncpkgd/Makefile b/syncpkgd/Makefile
index 1a80531..a086796 100644
--- a/syncpkgd/Makefile
+++ b/syncpkgd/Makefile
@@ -4,8 +4,9 @@ install:
mkdir -p  $(DESTDIR)/etc/syncpkgd
install -g 2 -o 12 -m600 dconfig.py $(DESTDIR)/etc/syncpkgd/dconfig.py
install -m644 ctlconfig.py $(DESTDIR)/etc/syncpkgd/ctlconfig.py
+       mkdir -p  $(DESTDIR)/lib/systemd/system
+       install -m644 syncpkgcd.service 
$(DESTDIR)/lib/systemd/system/syncpkgcd.service
mkdir -p  $(DESTDIR)/etc/rc.d
-       install rc.syncpkgcd $(DESTDIR)/etc/rc.d/rc.syncpkgcd
install rc.syncpkgd $(DESTDIR)/etc/rc.d/rc.syncpkgd
mkdir -p  $(DESTDIR)/usr/bin
install syncpkgcd.py $(DESTDIR)/usr/bin/syncpkgcd
diff --git a/syncpkgd/rc.syncpkgcd b/syncpkgd/rc.syncpkgcd
deleted file mode 100755
index de3bed1..0000000
--- a/syncpkgd/rc.syncpkgcd
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/bash
-
-# (c) 2007, 2009 Miklos Vajna <vmik...@frugalware.org>
-# rc.syncpkgcd for Frugalware
-# distributed under GPL License
-
-# chkconfig: 2345 95 05
-# description: Package builder client daemon.
-
-source /lib/initscripts/functions
-TEXTDOMAIN=syncpkgcd
-TEXTDOMAINDIR=/lib/initscripts/messages
-
-actions=(restart start status stop)
-daemon=$"package builder client daemon"
-
-pid="cat /var/run/syncpkgcd.pid 2> /dev/null"
-
-rc_start()
-{
-       start_msg
-       if [[ "$(eval $pid)" == "" ]] ; then
-               syncpkgcd -d -l /var/log/syncpkgcd.log -p 
/var/run/syncpkgcd.pid -u syncpkgd
-               ok $?
-       else
-               ok 999
-       fi
-}
-
-rc_stop()
-{
-       stop_msg
-       if [[ "$(eval $pid)" != "" ]] ; then
-               kill $(eval $pid)
-               rm /var/run/syncpkgcd.pid
-               ok $?
-       else
-               ok 999
-       fi
-}
-
-rc_exec $1
diff --git a/syncpkgd/syncpkgcd.service b/syncpkgd/syncpkgcd.service
new file mode 100644
index 0000000..0670538
--- /dev/null
+++ b/syncpkgd/syncpkgcd.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Package builder client daemon
+
+[Service]
+ExecStart=/usr/bin/syncpkgcd -l /var/log/syncpkgcd.log -p 
/var/run/syncpkgcd.pid -u syncpkgd
+
+[Install]
+WantedBy=multi-user.target
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to