header.sh 686 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env bash
  2. # Copyright IBM Corp., All Rights Reserved.
  3. #
  4. # SPDX-License-Identifier: Apache-2.0
  5. #
  6. PROJECT=cello
  7. ## DO NOT MODIFY THE FOLLOWING PART, UNLESS YOU KNOW WHAT IT MEANS ##
  8. echo_r () {
  9. [ $# -ne 1 ] && return 0
  10. echo -e "\033[31m$1\033[0m"
  11. }
  12. echo_g () {
  13. [ $# -ne 1 ] && return 0
  14. echo -e "\033[32m$1\033[0m"
  15. }
  16. echo_y () {
  17. [ $# -ne 1 ] && return 0
  18. echo -e "\033[33m$1\033[0m"
  19. }
  20. echo_b () {
  21. [ $# -ne 1 ] && return 0
  22. echo -e "\033[34m$1\033[0m"
  23. }
  24. pull_image() {
  25. [ $# -ne 1 ] && return 0
  26. name=$1
  27. [[ "$(sudo docker images -q ${name} 2> /dev/null)" == "" ]] \
  28. && echo_r "Not found ${name}, may need some time to pull it down..." \
  29. && sudo docker pull ${name}
  30. }