cbuild/detect_os.sh
2024-01-02 12:28:04 +06:00

27 lines
460 B
Bash

#!/bin/bash
source cbuild/colors.sh
uname_result="$(uname -o)"
myprint "${GRAY}uname result: '$uname_result'"
case "$uname_result" in
Msys | Cygwin | "MS/Windows")
OS=WINDOWS
;;
Linux | GNU/Linux | Android)
OS=LINUX
;;
FreeBSD)
OS=FREEBSD
;;
Darwin)
OS=MACOS
;;
*)
error "unknown operating system: $uname_result"
;;
esac
myprint "${GREEN}detected OS: $OS"