diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-04-08 17:00:05 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-04-08 17:00:05 -0400 |
commit | 41bfc4bb5e1042ec9eca48ed645393b12978d703 (patch) | |
tree | 094cf68df41f7f5c98a1c844e51bc32fb0e7155d /systemd | |
parent | 608f4f254ccf95a01b5480e2dbe7a1b6e54c8609 (diff) |
Actual install process
Diffstat (limited to 'systemd')
-rw-r--r-- | systemd/.gitignore | 2 | ||||
-rw-r--r-- | systemd/freenect-server-http.service.in | 15 | ||||
-rw-r--r-- | systemd/freenect-server-http.socket.in | 8 | ||||
-rw-r--r-- | systemd/freenect-server.service.in | 12 | ||||
-rw-r--r-- | systemd/freenect-server@.socket.in | 10 |
5 files changed, 47 insertions, 0 deletions
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 |