feat: Move you must specify release into function
This commit is contained in:
parent
bea27b1ffa
commit
156e11af32
57
quickget
57
quickget
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue