[Kimchi-devel] [PATCH] [Wok 3/6] Add nginx.service as wokd.service dependency

Aline Manera alinefm at linux.vnet.ibm.com
Thu Nov 10 02:25:23 UTC 2016


To be able to run Wok properly, nginx must be running, so update the
systemd configuration file to ensure that automatically.

Also rename wokd.service.fedora to wokd.service.systemd as it is not
Fedora specific file.

Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
---
 IBM-license-blacklist        |  2 +-
 Makefile.am                  |  4 ++--
 contrib/Makefile.am          |  2 +-
 contrib/wokd.service.fedora  | 12 ------------
 contrib/wokd.service.systemd | 14 ++++++++++++++
 5 files changed, 18 insertions(+), 16 deletions(-)
 delete mode 100644 contrib/wokd.service.fedora
 create mode 100644 contrib/wokd.service.systemd

diff --git a/IBM-license-blacklist b/IBM-license-blacklist
index b2f8f66..19318be 100644
--- a/IBM-license-blacklist
+++ b/IBM-license-blacklist
@@ -17,7 +17,7 @@ contrib/DEBIAN/control.in
 contrib/wok.spec.fedora.in
 contrib/wok.spec.suse.in
 contrib/wokd.logrotate.in
-contrib/wokd.service.fedora
+contrib/wokd.service.systemd
 docs/API/.*.md
 docs/.*.md
 docs/wokd.8.in
diff --git a/Makefile.am b/Makefile.am
index 5c8e69d..60b0818 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -90,7 +90,7 @@ install-deb: install
 	cp -R $(top_srcdir)/contrib/DEBIAN $(DESTDIR)/
 	@if test -d "$(systemdsystemunitdir)" ; then \
 		$(MKDIR_P) $(DESTDIR)/$(systemdsystemunitdir); \
-		cp -R contrib/wokd.service.fedora \
+		cp -R contrib/wokd.service.systemd \
 			$(DESTDIR)/$(systemdsystemunitdir)/wokd.service; \
 	else \
 		$(MKDIR_P) $(DESTDIR)/etc/init; \
@@ -140,7 +140,7 @@ ChangeLog:
 install-data-local:
 	@if test -d "$(systemdsystemunitdir)" ; then \
 		mkdir -p $(DESTDIR)/$(systemdsystemunitdir); \
-		$(INSTALL_DATA) contrib/wokd.service.fedora $(DESTDIR)/$(systemdsystemunitdir)/wokd.service; \
+		$(INSTALL_DATA) contrib/wokd.service.systemd $(DESTDIR)/$(systemdsystemunitdir)/wokd.service; \
 	else \
 		mkdir -p $(DESTDIR)/etc/init.d/; \
 		$(INSTALL_DATA) contrib/wokd.sysvinit $(DESTDIR)/etc/init.d/wokd; \
diff --git a/contrib/Makefile.am b/contrib/Makefile.am
index 32fcfde..77af87c 100644
--- a/contrib/Makefile.am
+++ b/contrib/Makefile.am
@@ -24,7 +24,7 @@ SUBDIRS = DEBIAN
 EXTRA_DIST = \
 	check_i18n.py \
 	wokd.sysvinit \
-	wokd.service.fedora \
+	wokd.service.systemd \
 	wok.spec.fedora.in \
 	wokd-upstart.conf.debian \
 	wokd-upstart.conf.fedora \
diff --git a/contrib/wokd.service.fedora b/contrib/wokd.service.fedora
deleted file mode 100644
index 33d88d8..0000000
--- a/contrib/wokd.service.fedora
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=Wok - Webserver Originated from Kimchi
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/wokd
-ExecStop=/bin/kill -TERM $MAINPID
-EnvironmentFile=/etc/wok/wok.conf
-KillMode=process
-
-[Install]
-WantedBy=multi-user.target
diff --git a/contrib/wokd.service.systemd b/contrib/wokd.service.systemd
new file mode 100644
index 0000000..d21c845
--- /dev/null
+++ b/contrib/wokd.service.systemd
@@ -0,0 +1,14 @@
+[Unit]
+Description=Wok - Webserver Originated from Kimchi
+Wants=nginx.service
+After=nginx.service
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/wokd
+ExecStop=/bin/kill -TERM $MAINPID
+EnvironmentFile=/etc/wok/wok.conf
+KillMode=process
+
+[Install]
+WantedBy=multi-user.target
-- 
2.7.4




More information about the Kimchi-devel mailing list