11 lines
575 B
Bash
Executable File
11 lines
575 B
Bash
Executable File
#!/bin/sh
|
|
# SUSE 15 can keep an old /usr/bin/python3 alongside versioned Python >= 3.10.
|
|
# Restrict this wrapper to RustProxy's service PATH; never replace system Python.
|
|
for executable in /usr/bin/python3.14 /usr/bin/python3.13 /usr/bin/python3.12 /usr/bin/python3.11 /usr/bin/python3.10 /usr/bin/python3; do
|
|
if [ -x "$executable" ] && "$executable" -c 'import sys; sys.exit(sys.version_info < (3, 10))' >/dev/null 2>&1; then
|
|
exec "$executable" "$@"
|
|
fi
|
|
done
|
|
echo 'RustProxy requires Python 3.10 or newer; install a supported python3XX package.' >&2
|
|
exit 127
|