File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,3 +25,15 @@ validate_semver() {
2525validate_tool_installed () {
2626 _run_validator " fabasoad_validate_tool_installed" " $@ "
2727}
28+
29+ validate_bash_version () {
30+ minimum_required_major_version=4
31+ bash_version=$( bash --version | head -n 1 | cut -d ' ' -f 4)
32+ bash_major=$( echo " ${bash_version} " | cut -d ' .' -f 1)
33+ if [ " ${bash_major} " -lt " ${minimum_required_major_version} " ]; then
34+ msg=" bash version ${minimum_required_major_version} .0 or higher is required."
35+ msg=" ${msg} Current version is ${bash_version} ."
36+ fabasoad_log " error" " ${msg} "
37+ exit 1
38+ fi
39+ }
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ _import_all() {
1717_validate_prerequisites () {
1818 validate_tool_installed " jq"
1919 validate_tool_installed " curl"
20+ validate_bash_version
2021}
2122
2223main () {
You can’t perform that action at this time.
0 commit comments