29 lines
638 B
Bash
Executable File
29 lines
638 B
Bash
Executable File
#!/bin/bash
|
|
# Erkennt das Betriebssystem und gibt es aus
|
|
|
|
OS_TYPE=$(uname -s)
|
|
|
|
case "$OS_TYPE" in
|
|
"Darwin")
|
|
echo "macos"
|
|
;;
|
|
"Linux")
|
|
# Unterscheide zwischen verschiedenen Linux-Distributionen
|
|
if [ -f /etc/alpine-release ]; then
|
|
echo "alpine"
|
|
elif [ -f /etc/debian_version ]; then
|
|
echo "debian"
|
|
elif [ -f /etc/redhat-release ]; then
|
|
echo "redhat"
|
|
else
|
|
echo "linux"
|
|
fi
|
|
;;
|
|
"MINGW"*|"MSYS"*|"CYGWIN"*)
|
|
echo "windows"
|
|
;;
|
|
*)
|
|
echo "unknown"
|
|
;;
|
|
esac
|