Selaa lähdekoodia

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

pull/471/head
Yamashita, Yuu 9 vuotta sitten
vanhempi
commit
bdfe6d383f
1 muutettua tiedostoa jossa 17 lisäystä ja 0 poistoa
  1. +17
    -0
      plugins/python-build/bin/python-build

+ 17
- 0
plugins/python-build/bin/python-build Näytä tiedosto

@ -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() {

Ladataan…
Peruuta
Tallenna