summaryrefslogtreecommitdiffstats
path: root/pkgs/development/python-modules
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-04-22 19:30:26 +0300
committerNikolay Amiantov <ab@fmap.me>2016-04-22 20:57:15 +0300
commit97e4c19fcaa01fcc7f456f3896cbddccb25a6bb6 (patch)
tree139850db2073d012a4ee907b103e01079148b4c4 /pkgs/development/python-modules
parent48195dd2becfa820353e900ba05737b4fce1b466 (diff)
wrapPython: drop python suffixes
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r--pkgs/development/python-modules/generic/wrap.sh4
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