diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-04-22 19:30:26 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-04-22 20:57:15 +0300 |
commit | 97e4c19fcaa01fcc7f456f3896cbddccb25a6bb6 (patch) | |
tree | 139850db2073d012a4ee907b103e01079148b4c4 /pkgs/development/python-modules | |
parent | 48195dd2becfa820353e900ba05737b4fce1b466 (diff) |
wrapPython: drop python suffixes
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/generic/wrap.sh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/generic/wrap.sh b/pkgs/development/python-modules/generic/wrap.sh index fa6a4d0102f3..a67ea51f5a9b 100644 --- a/pkgs/development/python-modules/generic/wrap.sh +++ b/pkgs/development/python-modules/generic/wrap.sh @@ -28,8 +28,10 @@ wrapPythonProgramsIn() { # Find all regular files in the output directory that are executable. for f in $(find "$dir" -type f -perm -0100); do # Rewrite "#! .../env python" to "#! /nix/store/.../python". + # Strip suffix, like "3" or "2.7m" -- we don't have any choice on which + # Python to use besides one in $python anyway. if head -n1 "$f" | grep -q '#!.*/env.*\(python\|pypy\)'; then - sed -i "$f" -e "1 s^.*/env[ ]*\(python\|pypy\)^#! $python^" + sed -i "$f" -e "1 s^.*/env[ ]*\(python\|pypy\)[^ ]*^#! $python^" fi # catch /python and /.python-wrapped |