From a485b37de1938352a20b9a7d7c439a45e58c5e80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Veyret?= <stephane.veyret@neptura.org>
Date: Sat, 16 Dec 2017 23:26:50 +0100
Subject: [PATCH] Add service file to server distrib

---
 release/arch/linux/build-lin.sh | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh
index 6abf5c16f..585ee0019 100644
--- a/release/arch/linux/build-lin.sh
+++ b/release/arch/linux/build-lin.sh
@@ -167,6 +167,19 @@ tar czf "${BIN}/duniter-desktop-${DUNITER_TAG}-linux-x64.tar.gz" * || exit 1
 # Build Debian packages
 # -----------------------
 
+# Parameters
+# 1: Building directory.
+build_extra_desktop() {
+	cp -r "${ROOT}/release/extra/desktop/"* "${1}" || exit 1
+}
+
+# Parameters
+# 1: Building directory.
+build_extra_server() {
+	mkdir -p "${1}/lib/systemd/system" || exit 1
+	cp "${ROOT}/release/extra/systemd/duniter.service" "${1}/lib/systemd/system" || exit 1
+}
+
 # Parameters
 # 1: either "server" or "desktop".
 # 2: package name for Debian.
@@ -174,9 +187,7 @@ build_deb_pack() {
 	rm -rf "${RELEASES}/duniter-x64"
 	mkdir "${RELEASES}/duniter-x64" || exit 1
 	cp -r "${ROOT}/release/extra/debian/package/"* "${RELEASES}/duniter-x64" || exit 1
-	if [[ "${1}" == "desktop" ]]; then
-		cp -r "${ROOT}/release/extra/desktop/"* "${RELEASES}/duniter-x64" || exit 1
-	fi
+	build_extra_${1} "${RELEASES}/duniter-x64"
 	mkdir -p "${RELEASES}/duniter-x64/opt/duniter/" || exit 1
 	chmod 755 "${RELEASES}/duniter-x64/DEBIAN/"post* || exit 1
 	chmod 755 "${RELEASES}/duniter-x64/DEBIAN/"pre* || exit 1
-- 
GitLab