refactor(klipper.sh): show python3 in main menu

Signed-off-by: Dominik Willner th33xitus@gmail.com
This commit is contained in:
th33xitus
2022-05-14 12:33:06 +02:00
parent 40e62a7645
commit c7890d1710

View File

@@ -436,7 +436,7 @@ function update_klipper(){
#================================================#
function get_klipper_status(){
local sf_count status
local sf_count status py_ver
sf_count="$(klipper_systemd | wc -w)"
### detect an existing "legacy" klipper init.d installation
if [ "$(klipper_systemd | wc -w)" -eq 0 ] \
@@ -444,6 +444,8 @@ function get_klipper_status(){
sf_count=1
fi
py_ver=$(get_klipper_python_ver)
### remove the "SERVICE" entry from the data array if a klipper service is installed
local data_arr=(SERVICE "${KLIPPER_DIR}" "${KLIPPY_ENV}")
[ "${sf_count}" -gt 0 ] && unset "data_arr[0]"
@@ -455,7 +457,11 @@ function get_klipper_status(){
done
if (( filecount == ${#data_arr[*]})); then
status="Installed: ${sf_count}"
if (( py_ver == 3 )); then
status="Installed: ${sf_count}(py${py_ver})"
else
status="Installed: ${sf_count}"
fi
elif ((filecount == 0)); then
status="Not installed!"
else
@@ -515,6 +521,8 @@ function get_klipper_cfg_dir() {
### returns the major python version the klippy-env was created with
function get_klipper_python_ver() {
! [[ -d ${KLIPPY_ENV} ]] && return
local version
version=$("${KLIPPY_ENV}"/bin/python --version 2>&1 | cut -d" " -f2 | cut -d"." -f1)
echo "${version}"