mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-14 19:14:27 +05:00
refactor(klipper): more verbose error message if SysVinit script is detected
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
@@ -28,33 +28,35 @@ function klipper_systemd() {
|
|||||||
echo "${services}"
|
echo "${services}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function klipper_exists() {
|
|
||||||
local services
|
|
||||||
[[ -n $(klipper_initd) ]] && services+="$(klipper_initd) "
|
|
||||||
[[ -n $(klipper_systemd) ]] && services+="$(klipper_systemd)"
|
|
||||||
echo "${services}"
|
|
||||||
}
|
|
||||||
|
|
||||||
function klipper_setup_dialog() {
|
function klipper_setup_dialog() {
|
||||||
status_msg "Initializing Klipper installation ..."
|
status_msg "Initializing Klipper installation ..."
|
||||||
|
|
||||||
local klipper_services
|
local klipper_initd_service
|
||||||
|
local klipper_systemd_services
|
||||||
local python_version="${1}" user_input=()
|
local python_version="${1}" user_input=()
|
||||||
klipper_services=$(klipper_exists)
|
local error
|
||||||
|
|
||||||
|
klipper_initd_service=$(klipper_initd)
|
||||||
|
klipper_systemd_services=$(klipper_systemd)
|
||||||
user_input+=("${python_version}")
|
user_input+=("${python_version}")
|
||||||
|
|
||||||
### return early if klipper already exists
|
### return early if klipper already exists
|
||||||
if [[ -n ${klipper_services} ]]; then
|
if [[ -n ${klipper_initd_service} ]]; then
|
||||||
local error="At least one Klipper service is already installed:"
|
error="Unsupported Klipper SysVinit service detected:"
|
||||||
|
error="${error}\n ➔ ${klipper_initd_service}"
|
||||||
|
error="${error}\n Please re-install Klipper with KIAUH!"
|
||||||
|
log_info "Unsupported Klipper SysVinit service detected: ${klipper_initd_service}"
|
||||||
|
elif [[ -n ${klipper_systemd_services} ]]; then
|
||||||
|
error="At least one Klipper service is already installed:"
|
||||||
|
|
||||||
for s in ${klipper_services}; do
|
for s in ${klipper_systemd_services}; do
|
||||||
log_info "Found Klipper service: ${s}"
|
log_info "Found Klipper service: ${s}"
|
||||||
error="${error}\n ➔ ${s}"
|
error="${error}\n ➔ ${s}"
|
||||||
done
|
done
|
||||||
|
|
||||||
print_error "${error}" && return
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
[[ -n ${error} ]] && print_error "${error}" && return
|
||||||
|
|
||||||
### ask for amount of instances to create
|
### ask for amount of instances to create
|
||||||
top_border
|
top_border
|
||||||
echo -e "| Please select the number of Klipper instances to set |"
|
echo -e "| Please select the number of Klipper instances to set |"
|
||||||
|
|||||||
Reference in New Issue
Block a user