mirror of
https://github.com/openwrt/packages.git
synced 2025-12-19 00:51:19 +00:00
python,python3: add Py[3]Shebang functions & move outside of script
Some packages just install some Python binaries, that may need their shebang fixed. This change adds some utilities to help with that and try to centralize the sed rules a bit. It also removes the logic from the `python-package-install.sh` into the `python-package[3].mk` files. This does 2 things: 1. It minimizes the need for the shell script to know the Python version 2/3 2. Makes the logic re-usable in packages; especially if the install rules differ a bit Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
This commit is contained in:
@@ -54,8 +54,6 @@ python="$4"
|
||||
mode="$5"
|
||||
filespec="$6"
|
||||
|
||||
SED="${SED:-sed -e}"
|
||||
|
||||
find "$src_dir" -name "*.exe" -delete
|
||||
|
||||
process_filespec "$src_dir" "$dst_dir" "$filespec" || {
|
||||
@@ -63,12 +61,6 @@ process_filespec "$src_dir" "$dst_dir" "$filespec" || {
|
||||
exit 1
|
||||
}
|
||||
|
||||
usr_bin_dir="$dst_dir/usr/bin"
|
||||
|
||||
if [ -d "$usr_bin_dir" ] ; then
|
||||
$SED "1"'!'"b;s,^#"'!'".*python.*,#"'!'"/usr/bin/python${ver}," -i --follow-symlinks $usr_bin_dir/*
|
||||
fi
|
||||
|
||||
if [ "$mode" == "sources" ] ; then
|
||||
# Copy only python source files
|
||||
find "$dst_dir" -not -type d -not -name "*.py" -delete
|
||||
|
||||
Reference in New Issue
Block a user