Browse Source

Add shebang workaround for Jython 2.7.x (fixes #458)

pull/471/head
Yamashita, Yuu 9 years ago
parent
commit
bdfe6d383f
1 changed files with 17 additions and 0 deletions
  1. +17
    -0
      plugins/python-build/bin/python-build

+ 17
- 0
plugins/python-build/bin/python-build View File

@ -844,6 +844,23 @@ build_package_jython() {
( cd "${PREFIX_PATH}/bin" && ln -fs jython python )
fi
} >&4 2>&1
fix_jython_shebangs
}
fix_jython_shebangs() {
# Workaround for Jython 2.7+ (#458)
for file in "${PREFIX_PATH}/bin"/*; do
case "$(head -1 "${file}")" in
"#!"*"/bin/jython" )
sed -i.bak "1 s:.*:#\!\/usr\/bin\/env ${PREFIX_PATH}\/bin\/jython:" "${file}"
;;
"#!"*"/bin/python2.7"* )
# Jython 2.7+ requires CPython 2.7 to run
sed -i.bak "1 s:.*:#\!\/usr\/bin\/env python2.7:" "${file}"
;;
esac
rm -f "${file}.bak"
done
}
build_package_jython_builder() {

Loading…
Cancel
Save