summaryrefslogtreecommitdiff
path: root/mac/.local/bin/whereami
diff options
context:
space:
mode:
Diffstat (limited to 'mac/.local/bin/whereami')
-rwxr-xr-xmac/.local/bin/whereami24
1 files changed, 24 insertions, 0 deletions
diff --git a/mac/.local/bin/whereami b/mac/.local/bin/whereami
new file mode 100755
index 0000000..0531376
--- /dev/null
+++ b/mac/.local/bin/whereami
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+arch=$(uname -m)
+os_type=$(uname | tr '[:upper:]' '[:lower:]')
+
+case "${os_type},${arch}" in
+"linux,arm" | "linux,arm64" | "linux,x86_64")
+ [ -f /etc/os-release ] &&
+ grep PRETTY_NAME /etc/os-release | cut -d'=' -f2- | sed 's/"//g' | awk -F' ' '{print $1}' | tr '[:upper:]' '[:lower:]' | sed 's/\(arch\|artix\)/ar/g'
+ ;;
+"darwin,arm64")
+ echo "m1"
+ ;;
+"darwin,x86_64")
+ echo "mac"
+ ;;
+"msys,"* | "cygwin,"* | "windows,"*)
+ echo "windows"
+ ;;
+*)
+ echo "Unsupported OS"
+ exit
+ ;;
+esac