util.sh 602 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env bash
  2. function gpustack::util::sed() {
  3. if ! sed -i "$@" >/dev/null 2>&1; then
  4. # back off none GNU sed
  5. sed -i "" "$@"
  6. fi
  7. }
  8. function gpustack::util::get_os_name() {
  9. # Support overriding by BUILD_OS for cross-building
  10. local os_name="${BUILD_OS:-}"
  11. if [[ -n "$os_name" ]]; then
  12. echo "$os_name" | tr '[:upper:]' '[:lower:]'
  13. else
  14. uname -s | tr '[:upper:]' '[:lower:]'
  15. fi
  16. }
  17. function gpustack::util::is_darwin() {
  18. [[ "$(gpustack::util::get_os_name)" == "darwin" ]]
  19. }
  20. function gpustack::util::is_linux() {
  21. [[ "$(gpustack::util::get_os_name)" == "linux" ]]
  22. }