Easy start script: handle incorrect DE number selection

easy-start-select-de-to-run
Dmitry Maksyoma 4 years ago
parent 33327c1159
commit 22654f7ab6

@ -46,6 +46,20 @@ detect_desktop_environments() {
done done
} }
ask_user_to_choose_de() {
while : ; do
print_detected_desktop_environments
read -r de_number_to_run
de_name_from_number "$de_number_to_run"
if [[ -n "$de_name" ]]; then
break;
fi
echo "Incorrect number: $de_number_to_run"
echo
done
}
detect_desktop_environment() { detect_desktop_environment() {
local de_name="$1" local de_name="$1"
local executable="$2" local executable="$2"
@ -113,9 +127,7 @@ if [[ "$action" = "kill" ]]; then
fi fi
detect_desktop_environments detect_desktop_environments
print_detected_desktop_environments ask_user_to_choose_de
read -r de_number_to_run
de_name_from_number "$de_number_to_run"
debug "You selected $de_name desktop environment" debug "You selected $de_name desktop environment"
generate_xstartup "$de_name" generate_xstartup "$de_name"

Loading…
Cancel
Save