Skip to content

Commit 6f27ec1

Browse files
committed
make config files readonly
1 parent 115183f commit 6f27ec1

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

modules/jellyfin/default.nix

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,11 @@ in {
141141
TimeoutSec = 15;
142142
SuccessExitStatus = "0 143";
143143

144-
ExecStartPre = pkgs.writeShellScript "jellyfin-setup-config" ''
145-
${pkgs.coreutils}/bin/install -m 640 /etc/jellyfin/network.xml.template '${cfg.configDir}/network.xml'
146-
${pkgs.coreutils}/bin/install -m 640 /etc/jellyfin/branding.xml.template '${cfg.configDir}/branding.xml'
147-
${pkgs.coreutils}/bin/install -m 640 /etc/jellyfin/encoding.xml.template '${cfg.configDir}/encoding.xml'
148-
${pkgs.coreutils}/bin/install -m 640 /etc/jellyfin/system.xml.template '${cfg.configDir}/system.xml'
144+
ExecStartPre = "+" + pkgs.writeShellScript "jellyfin-setup-config" ''
145+
${pkgs.coreutils}/bin/install -m 440 -o root -g ${cfg.group} /etc/jellyfin/network.xml.template '${cfg.configDir}/network.xml'
146+
${pkgs.coreutils}/bin/install -m 440 -o root -g ${cfg.group} /etc/jellyfin/branding.xml.template '${cfg.configDir}/branding.xml'
147+
${pkgs.coreutils}/bin/install -m 440 -o root -g ${cfg.group} /etc/jellyfin/encoding.xml.template '${cfg.configDir}/encoding.xml'
148+
${pkgs.coreutils}/bin/install -m 440 -o root -g ${cfg.group} /etc/jellyfin/system.xml.template '${cfg.configDir}/system.xml'
149149
'';
150150

151151
ExecStart =

0 commit comments

Comments
 (0)