Loading nixos/modules/misc/locate.nix +11 −10 Original line number Diff line number Diff line Loading @@ -4,14 +4,15 @@ with lib; let cfg = config.services.locate; isMLocate = hasPrefix "mlocate" cfg.locate.name; isPLocate = hasPrefix "plocate" cfg.locate.name; isMLocate = hasPrefix "mlocate" cfg.package.name; isPLocate = hasPrefix "plocate" cfg.package.name; isMorPLocate = isMLocate || isPLocate; isFindutils = hasPrefix "findutils" cfg.locate.name; isFindutils = hasPrefix "findutils" cfg.package.name; in { imports = [ (mkRenamedOptionModule [ "services" "locate" "period" ] [ "services" "locate" "interval" ]) (mkRenamedOptionModule [ "services" "locate" "locate" ] [ "services" "locate" "package" ]) (mkRemovedOptionModule [ "services" "locate" "includeStore" ] "Use services.locate.prunePaths") ]; Loading @@ -25,10 +26,10 @@ in ''; }; locate = mkOption { package = mkOption { type = package; default = pkgs.findutils.locate; defaultText = literalExpression "pkgs.findutils"; defaultText = literalExpression "pkgs.findutils.locate"; example = literalExpression "pkgs.mlocate"; description = lib.mdDoc '' The locate implementation to use Loading Loading @@ -218,11 +219,11 @@ in }; mlocate = mkIf isMLocate { group = "mlocate"; source = "${cfg.locate}/bin/locate"; source = "${cfg.package}/bin/locate"; }; plocate = mkIf isPLocate { group = "plocate"; source = "${cfg.locate}/bin/plocate"; source = "${cfg.package}/bin/plocate"; }; in mkIf isMorPLocate { Loading @@ -230,7 +231,7 @@ in plocate = mkIf isPLocate (mkMerge [ common plocate ]); }; environment.systemPackages = [ cfg.locate ]; environment.systemPackages = [ cfg.package ]; environment.variables.LOCATE_PATH = cfg.output; Loading Loading @@ -268,13 +269,13 @@ in args = concatLists (map toFlags [ "pruneFS" "pruneNames" "prunePaths" ]); in '' exec ${cfg.locate}/bin/updatedb \ exec ${cfg.package}/bin/updatedb \ --output ${toString cfg.output} ${concatStringsSep " " args} \ --prune-bind-mounts ${if cfg.pruneBindMounts then "yes" else "no"} \ ${concatStringsSep " " cfg.extraFlags} '' else '' exec ${cfg.locate}/bin/updatedb \ exec ${cfg.package}/bin/updatedb \ ${optionalString (cfg.localuser != null && !isMorPLocate) "--localuser=${cfg.localuser}"} \ --output=${toString cfg.output} ${concatStringsSep " " cfg.extraFlags} ''; Loading Loading
nixos/modules/misc/locate.nix +11 −10 Original line number Diff line number Diff line Loading @@ -4,14 +4,15 @@ with lib; let cfg = config.services.locate; isMLocate = hasPrefix "mlocate" cfg.locate.name; isPLocate = hasPrefix "plocate" cfg.locate.name; isMLocate = hasPrefix "mlocate" cfg.package.name; isPLocate = hasPrefix "plocate" cfg.package.name; isMorPLocate = isMLocate || isPLocate; isFindutils = hasPrefix "findutils" cfg.locate.name; isFindutils = hasPrefix "findutils" cfg.package.name; in { imports = [ (mkRenamedOptionModule [ "services" "locate" "period" ] [ "services" "locate" "interval" ]) (mkRenamedOptionModule [ "services" "locate" "locate" ] [ "services" "locate" "package" ]) (mkRemovedOptionModule [ "services" "locate" "includeStore" ] "Use services.locate.prunePaths") ]; Loading @@ -25,10 +26,10 @@ in ''; }; locate = mkOption { package = mkOption { type = package; default = pkgs.findutils.locate; defaultText = literalExpression "pkgs.findutils"; defaultText = literalExpression "pkgs.findutils.locate"; example = literalExpression "pkgs.mlocate"; description = lib.mdDoc '' The locate implementation to use Loading Loading @@ -218,11 +219,11 @@ in }; mlocate = mkIf isMLocate { group = "mlocate"; source = "${cfg.locate}/bin/locate"; source = "${cfg.package}/bin/locate"; }; plocate = mkIf isPLocate { group = "plocate"; source = "${cfg.locate}/bin/plocate"; source = "${cfg.package}/bin/plocate"; }; in mkIf isMorPLocate { Loading @@ -230,7 +231,7 @@ in plocate = mkIf isPLocate (mkMerge [ common plocate ]); }; environment.systemPackages = [ cfg.locate ]; environment.systemPackages = [ cfg.package ]; environment.variables.LOCATE_PATH = cfg.output; Loading Loading @@ -268,13 +269,13 @@ in args = concatLists (map toFlags [ "pruneFS" "pruneNames" "prunePaths" ]); in '' exec ${cfg.locate}/bin/updatedb \ exec ${cfg.package}/bin/updatedb \ --output ${toString cfg.output} ${concatStringsSep " " args} \ --prune-bind-mounts ${if cfg.pruneBindMounts then "yes" else "no"} \ ${concatStringsSep " " cfg.extraFlags} '' else '' exec ${cfg.locate}/bin/updatedb \ exec ${cfg.package}/bin/updatedb \ ${optionalString (cfg.localuser != null && !isMorPLocate) "--localuser=${cfg.localuser}"} \ --output=${toString cfg.output} ${concatStringsSep " " cfg.extraFlags} ''; Loading