style(dh): fix formatting and indentation in dh script

feat(dh): add TOOL_set_default_terminal function to set default terminal emulator
refactor(dh): rename TOOL_distrohopper_translate to TOOL_dh_translate
This commit is contained in:
zenobit 2023-04-09 13:38:38 +02:00
parent 62025303aa
commit 2fb02ce52b
1 changed files with 73 additions and 6 deletions

71
dh
View File

@ -581,7 +581,7 @@ EOF
done done
} }
function TOOL_distrohopper_translate() { function TOOL_dh_translate() {
echo "$MSG_LANG_CHANGE" echo "$MSG_LANG_CHANGE"
echo "$MSG_LANG_CODE" echo "$MSG_LANG_CODE"
read lang read lang
@ -600,6 +600,73 @@ EOF
fi fi
} }
TOOL_set_default_terminal() {
echo "Choose a default terminal:"
select term in alacritty foot gnome-terminal kitty konsole mate-terminal roxterm sakura st tilix xfce4-terminal xterm custom; do
case $term in
alacritty)
export TERMINAL=alacritty
break
;;
foot)
export TERMINAL=foot
break
;;
gnome-terminal)
export TERMINAL=gnome-terminal
break
;;
kitty)
export TERMINAL=kitty
break
;;
konsole)
export TERMINAL=konsole
break
;;
mate-terminal)
export TERMINAL=mate-terminal
break
;;
roxterm)
export TERMINAL=roxterm
break
;;
sakura)
export TERMINAL=sakura
break
;;
st)
export TERMINAL=st
break
;;
tilix)
export TERMINAL=tilix
break
;;
xfce4-terminal)
export TERMINAL=xfce4-terminal
break
;;
xterm)
export TERMINAL=xterm
break
;;
custom)
read -p "Enter the command to launch your preferred terminal emulator: " custom_terminal
export TERMINAL=$custom_terminal
break
;;
*)
echo "Invalid option, please choose again."
;;
esac
done
echo "Default terminal set to $TERMINAL."
}
# run ------------------------------------------------------------------ # run ------------------------------------------------------------------
variables_set variables_set
@ -672,7 +739,7 @@ EOF
shift shift
;; ;;
l|language) l|language)
TOOL_distrohopper_translate TOOL_dh_translate
shift shift
;; ;;
z) z)