ソースを参照

Merge pull request #139 from herrernst/systemd-unit

add basic systemd service unit example
Paul Lietar 8 年 前
コミット
9a8957169f
2 ファイル変更16 行追加1 行削除
  1. 2 1
      Cargo.toml
  2. 14 0
      assets/librespot.service

+ 2 - 1
Cargo.toml

@@ -88,5 +88,6 @@ available in the official library."""
 section = "sound"
 priority = "optional"
 assets = [
-    ["target/release/librespot", "usr/bin/", "755"]
+    ["target/release/librespot", "usr/bin/", "755"],
+    ["assets/librespot.service", "lib/systemd/system/", "644"]
 ]

+ 14 - 0
assets/librespot.service

@@ -0,0 +1,14 @@
+[Unit]
+Description=Librespot
+Requires=network-online.target
+After=network-online.target
+
+[Service]
+#User=librespot
+Restart=always
+RestartSec=10
+ExecStart=/usr/bin/librespot -n "%p on %H"
+
+[Install]
+WantedBy=multi-user.target
+