Improve error messages functions

This commit is contained in:
zen0bit 2024-04-17 01:54:27 +02:00 committed by Martin Wimpress
parent 6e4d7850fb
commit ea454aea76
1 changed files with 10 additions and 10 deletions

View File

@ -3841,8 +3841,8 @@ handle_missing() {
} }
os_error() { os_error() {
echo "ERROR! You must specify an operating system." echo 'ERROR! You must specify an operating system.'
echo "- Supported Operating Systems:" echo '- Supported Operating Systems:'
os_support | fold -s -w "$(tput cols)" os_support | fold -s -w "$(tput cols)"
echo -e "\nTo see all possible arguments, use:\n quickget -h or quickget --help" echo -e "\nTo see all possible arguments, use:\n quickget -h or quickget --help"
exit 1 exit 1
@ -3855,34 +3855,34 @@ os_not_supported() {
} }
os_path_error() { os_path_error() {
echo "ERROR! You must specify path." echo 'ERROR! You must specify path.'
os_error os_error
exit 1 exit 1
} }
os_error_release() { os_error_release() {
echo "ERROR! You must specify a release." echo 'ERROR! You must specify a release.'
case ${OS} in case ${OS} in
*ubuntu-server*) *ubuntu-server*)
echo -n " - Releases: " echo -n ' - Releases: '
releases_ubuntu-server | sed -Ee 's/eol-\S+//g' # hide eol releases releases_ubuntu-server | sed -Ee 's/eol-\S+//g' # hide eol releases
;; ;;
*ubuntu*) *ubuntu*)
echo -n " - Releases: " echo -n ' - Releases: '
releases_ubuntu | sed -Ee 's/eol-\S+//g' # hide eol releases releases_ubuntu | sed -Ee 's/eol-\S+//g' # hide eol releases
;; ;;
*windows*) *windows*)
echo -n " - Releases: " echo -n ' - Releases: '
"releases_${OS}" "releases_${OS}"
echo -n " - Languages: " echo -n ' - Languages: '
"languages_${OS}" && echo "${LANGS[@]}" "languages_${OS}" && echo "${LANGS[@]}"
;; ;;
*) *)
echo -n " - Releases: " echo -n ' - Releases: '
"releases_${OS}" | fold -s -w "$(tput cols)" "releases_${OS}" | fold -s -w "$(tput cols)"
if [[ $(type -t "editions_${OS}") == function ]]; then if [[ $(type -t "editions_${OS}") == function ]]; then
echo -n ' - Editions: ' echo -n ' - Editions: '
"editions_${OS}" "editions_${OS}" | fold -s -w "$(tput cols)"
fi fi
;; ;;
esac esac