aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/hooks/pre-pkg/03-rewrite-python-shebang.sh (renamed from common/hooks/post-install/07-rewrite-python-shebang.sh)24
1 files changed, 16 insertions, 8 deletions
diff --git a/common/hooks/post-install/07-rewrite-python-shebang.sh b/common/hooks/pre-pkg/03-rewrite-python-shebang.sh
index 8030e68035f..cdd608f4b46 100644
--- a/common/hooks/post-install/07-rewrite-python-shebang.sh
+++ b/common/hooks/pre-pkg/03-rewrite-python-shebang.sh
@@ -4,15 +4,23 @@
hook() {
local pyver= shebang= warn=
- for i in $python_versions; do
- if [ "$pyver" ]; then
- warn=1
- break;
- fi
- pyver=$i
- done
+ case $pkgname in
+ python-*)
+ pyver=2.7;;
+ python3.4-*)
+ pyver=3.4;;
+ *)
+ for i in $python_versions; do
+ if [ "$pyver" ]; then
+ warn=1
+ break;
+ fi
+ pyver=$i
+ done
+ : ${pyver:=2.7}
+ ;;
+ esac
- : ${pyver:=2.7}
shebang="#!/usr/bin/python$pyver"
find ${PKGDESTDIR} -type f -print0 | \
xargs -0 grep -H -b -m 1 "^#!.*\([[:space:]]\|/\)python\([[:space:]]\|$\)" -- | while IFS=: read -r f off _; do