nixos/ddclient: fix permission for ddclient.conf (#148179)
This commit is contained in:
parent
33d8891fac
commit
6af3d13bec
@ -29,7 +29,7 @@ let
|
|||||||
configFile = if (cfg.configFile != null) then cfg.configFile else configFile';
|
configFile = if (cfg.configFile != null) then cfg.configFile else configFile';
|
||||||
|
|
||||||
preStart = ''
|
preStart = ''
|
||||||
install ${configFile} /run/${RuntimeDirectory}/ddclient.conf
|
install --mode=0400 ${configFile} /run/${RuntimeDirectory}/ddclient.conf
|
||||||
${lib.optionalString (cfg.configFile == null) (if (cfg.passwordFile != null) then ''
|
${lib.optionalString (cfg.configFile == null) (if (cfg.passwordFile != null) then ''
|
||||||
password=$(printf "%q" "$(head -n 1 "${cfg.passwordFile}")")
|
password=$(printf "%q" "$(head -n 1 "${cfg.passwordFile}")")
|
||||||
sed -i "s|^password=$|password=$password|" /run/${RuntimeDirectory}/ddclient.conf
|
sed -i "s|^password=$|password=$password|" /run/${RuntimeDirectory}/ddclient.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user