Merge pull request #108981 from doronbehar/nixos/mpd
nixos/mpd: use credentials only if needed
This commit is contained in:
commit
8addce8b60
|
@ -40,7 +40,7 @@ let
|
||||||
}
|
}
|
||||||
''}
|
''}
|
||||||
|
|
||||||
${credentialsPlaceholder cfg.credentials}
|
${optionalString (cfg.credentials != []) (credentialsPlaceholder cfg.credentials)}
|
||||||
|
|
||||||
${cfg.extraConfig}
|
${cfg.extraConfig}
|
||||||
'';
|
'';
|
||||||
|
@ -234,9 +234,10 @@ in {
|
||||||
ExecStartPre = pkgs.writeShellScript "mpd-start-pre" ''
|
ExecStartPre = pkgs.writeShellScript "mpd-start-pre" ''
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
install -m 600 ${mpdConf} /run/mpd/mpd.conf
|
install -m 600 ${mpdConf} /run/mpd/mpd.conf
|
||||||
${pkgs.replace}/bin/replace-literal -fe ${
|
${optionalString (cfg.credentials != [])
|
||||||
|
"${pkgs.replace}/bin/replace-literal -fe ${
|
||||||
concatStringsSep " -a " (imap0 (i: c: "\"{{password-${toString i}}}\" \"$(cat ${c.passwordFile})\"") cfg.credentials)
|
concatStringsSep " -a " (imap0 (i: c: "\"{{password-${toString i}}}\" \"$(cat ${c.passwordFile})\"") cfg.credentials)
|
||||||
} /run/mpd/mpd.conf
|
} /run/mpd/mpd.conf"}
|
||||||
'';
|
'';
|
||||||
RuntimeDirectory = "mpd";
|
RuntimeDirectory = "mpd";
|
||||||
Type = "notify";
|
Type = "notify";
|
||||||
|
|
Loading…
Reference in New Issue