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 + +