summary refs log tree commit diff
path: root/nixos/modules/services
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2017-08-25 23:04:56 +0100
committerJörg Thalheim <joerg@thalheim.io>2017-08-25 23:18:46 +0100
commit6905e59e25817d6d22550f3857a63d326e66c42a (patch)
treef2e267df8e3e5d2c6442d230cec5daef471690d4 /nixos/modules/services
parent85329b96e0998ea381aaa6021892aae7bdb93504 (diff)
downloadnixlib-6905e59e25817d6d22550f3857a63d326e66c42a.tar
nixlib-6905e59e25817d6d22550f3857a63d326e66c42a.tar.gz
nixlib-6905e59e25817d6d22550f3857a63d326e66c42a.tar.bz2
nixlib-6905e59e25817d6d22550f3857a63d326e66c42a.tar.lz
nixlib-6905e59e25817d6d22550f3857a63d326e66c42a.tar.xz
nixlib-6905e59e25817d6d22550f3857a63d326e66c42a.tar.zst
nixlib-6905e59e25817d6d22550f3857a63d326e66c42a.zip
nixos/airsonic: change script to serviceConfig.ExecStart
- shell invocation is not necessary here
Diffstat (limited to 'nixos/modules/services')
-rw-r--r--nixos/modules/services/misc/airsonic.nix20
1 files changed, 10 insertions, 10 deletions
diff --git a/nixos/modules/services/misc/airsonic.nix b/nixos/modules/services/misc/airsonic.nix
index b0dc3d9ec462..3ec22719720b 100644
--- a/nixos/modules/services/misc/airsonic.nix
+++ b/nixos/modules/services/misc/airsonic.nix
@@ -81,16 +81,6 @@ in {
       description = "Airsonic Media Server";
       after = [ "local-fs.target" "network.target" ];
       wantedBy = [ "multi-user.target" ];
-      script = ''
-        ${pkgs.jre}/bin/java -Xmx${toString cfg.maxMemory}m \
-          -Dairsonic.home=${cfg.home} \
-          -Dserver.address=${cfg.listenAddress} \
-          -Dserver.port=${toString cfg.port} \
-          -Dairsonic.contextPath=${cfg.contextPath} \
-          -Djava.awt.headless=true \
-          -verbose:gc \
-          -jar ${pkgs.airsonic}/webapps/airsonic.war
-      '';
 
       preStart = ''
         # Install transcoders.
@@ -101,6 +91,16 @@ in {
         done
       '';
       serviceConfig = {
+        ExecStart = ''
+          ${pkgs.jre}/bin/java -Xmx${toString cfg.maxMemory}m \
+          -Dairsonic.home=${cfg.home} \
+          -Dserver.address=${cfg.listenAddress} \
+          -Dserver.port=${toString cfg.port} \
+          -Dairsonic.contextPath=${cfg.contextPath} \
+          -Djava.awt.headless=true \
+          -verbose:gc \
+          -jar ${pkgs.airsonic}/webapps/airsonic.war
+        '';
         Restart = "always";
         User = "airsonic";
         UMask = "0022";