From e537f348dccf4c9347709c018a44e68129a886e8 Mon Sep 17 00:00:00 2001
From: oneofthezombies <hunhoekim@gmail.com>
Date: Tue, 13 Feb 2024 07:59:18 +0900
Subject: [PATCH] chore: add macos install script

---
 installs/macos.sh | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100755 installs/macos.sh

diff --git a/installs/macos.sh b/installs/macos.sh
new file mode 100755
index 0000000..01b698f
--- /dev/null
+++ b/installs/macos.sh
@@ -0,0 +1,40 @@
+find_bin_path() {
+    for dir in /usr/local/bin /usr/bin /bin; do
+        if echo "$PATH" | grep -qE "(^|:)$dir(:|$)"; then
+            echo $dir
+            return
+        fi
+    done
+}
+
+set -e
+
+echo "Installing kill-tree..."
+
+bin_path=$(find_bin_path)
+if [ -z "$bin_path" ]; then
+    echo "No bin path found in PATH"
+    exit 1
+fi
+
+temp_dir=$(mktemp -d)
+cd $temp_dir
+
+curl -L -s https://api.github.com/repos/oneofthezombies/kill-tree/releases/latest | \
+    grep "kill-tree-macos-x86_64" | \
+    grep "browser_download_url" | \
+    cut -d '"' -f 4 | \
+    xargs curl -L -s -o kill-tree && \
+    chmod +x kill-tree && \
+    mv kill-tree $bin_path/kill-tree && \
+    rm -rf $temp_dir
+
+echo "kill-tree install location: $bin_path/kill-tree"
+
+echo "try printing version..."
+kill-tree --version
+
+echo "kill-tree installed successfully."
+exit 0
+
+