Unverified Commit 46db91c0 authored by Anthony Roussel's avatar Anthony Roussel
Browse files

nixos/samba: only create /etc/samba/smb.conf when samba is enabled

parent 4f4846ed
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -201,14 +201,10 @@ in
              message   = "If samba.nsswins is enabled, then samba.enableWinbindd must also be enabled";
            }
          ];
        # Always provide a smb.conf to shut up programs like smbclient and smbspool.
        environment.etc."samba/smb.conf".source = mkOptionDefault (
          if cfg.enable then configFile
          else pkgs.writeText "smb-dummy.conf" "# Samba is disabled."
        );
      }

      (mkIf cfg.enable {
        environment.etc."samba/smb.conf".source = configFile;

        system.nssModules = optional cfg.nsswins samba;
        system.nssDatabases.hosts = optional cfg.nsswins "wins";