summary refs log tree commit diff
path: root/pkgs/shells/fish
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2018-01-11 18:46:34 -0600
committerWill Dietz <w@wdtz.org>2018-02-13 09:44:35 -0600
commit172af30d8a3d19749bbf00aa09e487510205ff01 (patch)
tree75894a214b0511d84c83b93618eb2e6802e48cfa /pkgs/shells/fish
parentd4a2e336b4f126525f9e88dbf857dbaeb0d17d9d (diff)
downloadnixpkgs-172af30d8a3d19749bbf00aa09e487510205ff01.tar
nixpkgs-172af30d8a3d19749bbf00aa09e487510205ff01.tar.gz
nixpkgs-172af30d8a3d19749bbf00aa09e487510205ff01.tar.bz2
nixpkgs-172af30d8a3d19749bbf00aa09e487510205ff01.tar.lz
nixpkgs-172af30d8a3d19749bbf00aa09e487510205ff01.tar.xz
nixpkgs-172af30d8a3d19749bbf00aa09e487510205ff01.tar.zst
nixpkgs-172af30d8a3d19749bbf00aa09e487510205ff01.zip
fish: on musl use musl-getent
Diffstat (limited to 'pkgs/shells/fish')
-rw-r--r--pkgs/shells/fish/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/shells/fish/default.nix b/pkgs/shells/fish/default.nix
index 490832d31d8..3078dd2dcab 100644
--- a/pkgs/shells/fish/default.nix
+++ b/pkgs/shells/fish/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, coreutils, utillinux,
   nettools, kbd, bc, which, gnused, gnugrep,
-  groff, man-db, glibc, libiconv, pcre2,
+  groff, man-db, glibc, musl-getent, libiconv, pcre2,
   gettext, ncurses, python3
 
   , writeText
@@ -12,6 +12,9 @@
 with stdenv.lib;
 
 let
+  getent = if stdenv.hostPlatform.isMusl
+             then "${musl-getent}/bin/getent"
+             else "${glibc.bin}/bin/getent";
   etcConfigAppendixText = ''
     ############### ↓ Nix hook for sourcing /etc/fish/config.fish ↓ ###############
     #                                                                             #
@@ -142,7 +145,7 @@ let
       sed -e "s| ul| ${utillinux}/bin/ul|" \
           -i "$out/share/fish/functions/__fish_print_help.fish"
       for cur in $out/share/fish/functions/*.fish; do
-        sed -e "s|/usr/bin/getent|${glibc.bin}/bin/getent|" \
+        sed -e "s|/usr/bin/getent|${getent}|" \
             -i "$cur"
       done