Unverified Commit fd04c0ca authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #221380 from Majiir/ddclient-fix-permissions

parents 83f219e9 1021a7d9
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -29,9 +29,9 @@ let
  configFile = if (cfg.configFile != null) then cfg.configFile else configFile';

  preStart = ''
    install ${configFile} /run/${RuntimeDirectory}/ddclient.conf
    install --mode=600 --owner=$USER ${configFile} /run/${RuntimeDirectory}/ddclient.conf
    ${lib.optionalString (cfg.configFile == null) (if (cfg.protocol == "nsupdate") then ''
      install ${cfg.passwordFile} /run/${RuntimeDirectory}/ddclient.key
      install --mode=600 --owner=$USER ${cfg.passwordFile} /run/${RuntimeDirectory}/ddclient.key
    '' else if (cfg.passwordFile != null) then ''
      "${pkgs.replace-secret}/bin/replace-secret" "@password_placeholder@" "${cfg.passwordFile}" "/run/${RuntimeDirectory}/ddclient.conf"
    '' else ''