Add shebang workaround for Jython 2.7.x (fixes #458)
This commit is contained in:
parent
efdba2d76b
commit
bdfe6d383f
@ -844,6 +844,23 @@ build_package_jython() {
|
|||||||
( cd "${PREFIX_PATH}/bin" && ln -fs jython python )
|
( cd "${PREFIX_PATH}/bin" && ln -fs jython python )
|
||||||
fi
|
fi
|
||||||
} >&4 2>&1
|
} >&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() {
|
build_package_jython_builder() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user