feat: Move you must specify release into function

This commit is contained in:
zen0bit 2024-04-13 22:45:47 +02:00
parent bea27b1ffa
commit 156e11af32
1 changed files with 31 additions and 26 deletions

View File

@ -3443,6 +3443,36 @@ fi
LANGS=() LANGS=()
os_error_release() {
echo "ERROR! You must specify a release."
case ${OS} in
*ubuntu-server*)
echo -n " - Releases: "
releases_ubuntu-server | sed -Ee 's/eol-\S+//g' # hide eol releases
;;
*ubuntu*)
echo -n " - Releases: "
releases_ubuntu | sed -Ee 's/eol-\S+//g' # hide eol releases
;;
*windows*)
echo -n " - Releases: "
"releases_${OS}"
echo -n " - Languages: "
"languages_${OS}" && echo "${LANGS[@]}"
;;
*)
if [[ $(type -t "editions_${OS}") == function ]]; then
echo -n ' - Editions: '
"editions_${OS}"
else
echo -n " - Releases: "
"releases_${OS}" | fold -s -w "$(tput cols)"
fi
;;
esac
exit 1
}
if [ -n "${1}" ]; then if [ -n "${1}" ]; then
OS="${1,,}" OS="${1,,}"
if [ "${OS}" == "list" ] || [ "${OS}" == "list_csv" ]; then if [ "${OS}" == "list" ] || [ "${OS}" == "list_csv" ]; then
@ -3563,32 +3593,7 @@ elif [ "${open_distro_homepage}" == 'on' ]; then
HOMEPAGE=$(os_homepages ${OS}) HOMEPAGE=$(os_homepages ${OS})
open_url "${HOMEPAGE}" && exit 0 open_url "${HOMEPAGE}" && exit 0
else else
echo "ERROR! You must specify a release." os_error_release
case ${OS} in
*ubuntu-server*)
echo -n " - Releases: "
releases_ubuntu-server | sed -Ee 's/eol-\S+//g' # hide eol releases
;;
*ubuntu*)
echo -n " - Releases: "
releases_ubuntu | sed -Ee 's/eol-\S+//g' # hide eol releases
;;
*windows*)
echo -n " - Releases: "
"releases_${OS}"
echo -n " - Languages: "
"languages_${OS}" && echo "${LANGS[@]}"
;;
*)
echo -n " - Releases: "
releases_"${OS}"
if [[ $(type -t "editions_${OS}") == function ]]; then
echo -n " - Editions: "
editions_"${OS}"
fi
;;
esac
exit 1
fi fi
# vim:tabstop=4:shiftwidth=4:expandtab # vim:tabstop=4:shiftwidth=4:expandtab