From 1484f7a7063816f855d8d7f7036f6920bb159971 Mon Sep 17 00:00:00 2001 From: Oliver Giles Date: Sat, 19 Sep 2015 14:50:22 +0200 Subject: [PATCH] add systemd service file and default conf file --- CMakeLists.txt | 4 +++- laminar.conf | 9 +++++++++ laminar.service | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 laminar.conf create mode 100644 laminar.service diff --git a/CMakeLists.txt b/CMakeLists.txt index c5826ca..2f44b34 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -89,4 +89,6 @@ target_link_libraries(laminard capnp capnp-rpc kj-async kj boost_filesystem boos add_executable(laminarc src/client.cpp laminar.capnp.c++) target_link_libraries(laminarc capnp capnp-rpc kj-async kj) - +install(TARGETS laminard laminarc RUNTIME DESTINATION usr/bin) +install(FILES laminar.service DESTINATION usr/lib/systemd/system) +install(FILES laminar.conf DESTINATION etc) diff --git a/laminar.conf b/laminar.conf new file mode 100644 index 0000000..aeb6a06 --- /dev/null +++ b/laminar.conf @@ -0,0 +1,9 @@ +### +### LAMINAR_HOME +### +### Root location containing laminar configuration, database, +### build workspaces and archive. +### +### Default: /var/lib/laminar +### +LAMINAR_HOME=/var/lib/laminar diff --git a/laminar.service b/laminar.service new file mode 100644 index 0000000..976f9a1 --- /dev/null +++ b/laminar.service @@ -0,0 +1,11 @@ +[Unit] +Description=Laminar continuous integration service + +[Service] +User=laminar +EnvironmentFile=-/etc/laminar.conf +ExecStart=/usr/bin/laminard + +[Install] +WantedBy=multi-user.target +