From 41bfc4bb5e1042ec9eca48ed645393b12978d703 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 8 Apr 2016 17:00:05 -0400 Subject: Actual install process --- systemd/.gitignore | 2 ++ systemd/freenect-server-http.service.in | 15 +++++++++++++++ systemd/freenect-server-http.socket.in | 8 ++++++++ systemd/freenect-server.service.in | 12 ++++++++++++ systemd/freenect-server@.socket.in | 10 ++++++++++ 5 files changed, 47 insertions(+) create mode 100644 systemd/.gitignore create mode 100644 systemd/freenect-server-http.service.in create mode 100644 systemd/freenect-server-http.socket.in create mode 100644 systemd/freenect-server.service.in create mode 100644 systemd/freenect-server@.socket.in (limited to 'systemd') diff --git a/systemd/.gitignore b/systemd/.gitignore new file mode 100644 index 0000000..b5d3911 --- /dev/null +++ b/systemd/.gitignore @@ -0,0 +1,2 @@ +*.socket +*.service diff --git a/systemd/freenect-server-http.service.in b/systemd/freenect-server-http.service.in new file mode 100644 index 0000000..219e4f3 --- /dev/null +++ b/systemd/freenect-server-http.service.in @@ -0,0 +1,15 @@ +[Unit] +Description=Kinect HTTP media streamer +After=network.target +Requires=freenect-server-http.socket freenect-server.service +PartOf=freenect-server.service +After=freenect-server.service + +[Service] +Type=simple +User=@user@ +Group=@group@ +ExecStart=@bindir@/multipart-replace-http-server fd systemd /run/freenect-server/video.mjpg /run/freenect-server/depth.mjpg /run/freenect-server/accel.mjson + +[Install] +WantedBy=multi-user.target diff --git a/systemd/freenect-server-http.socket.in b/systemd/freenect-server-http.socket.in new file mode 100644 index 0000000..938a0e8 --- /dev/null +++ b/systemd/freenect-server-http.socket.in @@ -0,0 +1,8 @@ +[Unit] +Description=Kinect HTTP media streamer socket + +[Socket] +ListenStream=@httpstream@ + +[Install] +WantedBy=sockets.target diff --git a/systemd/freenect-server.service.in b/systemd/freenect-server.service.in new file mode 100644 index 0000000..5473f7d --- /dev/null +++ b/systemd/freenect-server.service.in @@ -0,0 +1,12 @@ +[Unit] +Description=Kinect media streamer backend +After=network.target +Requires=freenect-server@accel.mjson.socket freenect-server@depth.mjpg.socket freenect-server@video.mjpg.socket + +[Service] +Type=simple +User=@user@ +Group=@group@ +ExecStart=@bindir@/freenect-server -V systemd:freenect-server@video.mjpg.socket -D systemd:freenect-server@depth.mjpg.socket -A systemd:freenect-server@accel.mjson.socket + +Restart=always diff --git a/systemd/freenect-server@.socket.in b/systemd/freenect-server@.socket.in new file mode 100644 index 0000000..bcacd0a --- /dev/null +++ b/systemd/freenect-server@.socket.in @@ -0,0 +1,10 @@ +[Unit] +Description=Kinect media streamer backend %I stream +After=network.target + +[Socket] +SocketUser=@user@ +SocketGroup=@group@ +ListenFIFO=/run/freenect-server/%I +Service=freenect-server.service +RemoveOnStop=true \ No newline at end of file -- cgit v1.2.3-54-g00ecf