diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-10-12 17:01:49 -0400 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-10-12 17:01:49 -0400 |
commit | 3f6d53cc972fe8bf34b5cb0184087d95c1130c1d (patch) | |
tree | 7a3f54f2c2e3ae289c879aeed2ef043a00d019f5 /lib/utils.nix | |
parent | e8de4455ab0230d88b39a580a934ace69f5110ca (diff) | |
download | nixpkgs-3f6d53cc972fe8bf34b5cb0184087d95c1130c1d.tar nixpkgs-3f6d53cc972fe8bf34b5cb0184087d95c1130c1d.tar.gz nixpkgs-3f6d53cc972fe8bf34b5cb0184087d95c1130c1d.tar.bz2 nixpkgs-3f6d53cc972fe8bf34b5cb0184087d95c1130c1d.tar.lz nixpkgs-3f6d53cc972fe8bf34b5cb0184087d95c1130c1d.tar.xz nixpkgs-3f6d53cc972fe8bf34b5cb0184087d95c1130c1d.tar.zst nixpkgs-3f6d53cc972fe8bf34b5cb0184087d95c1130c1d.zip |
Move escapeSystemdPath to lib/utils.nix
The new file ‘utils.nix’ is intended for NixOS-specific library functions (i.e. stuff that shouldn't go into Nixpkgs' lib/).
Diffstat (limited to 'lib/utils.nix')
-rw-r--r-- | lib/utils.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/utils.nix b/lib/utils.nix new file mode 100644 index 00000000000..b75e063eaa9 --- /dev/null +++ b/lib/utils.nix @@ -0,0 +1,10 @@ +pkgs: with pkgs.lib; + +rec { + + # Escape a path according to the systemd rules, e.g. /dev/xyzzy + # becomes dev-xyzzy. FIXME: slow. + escapeSystemdPath = s: + replaceChars ["/" "-"] ["-" "\\x2d"] (substring 1 (stringLength s) s); + +} |