From 13aefb37d8853b067078c579c0bf13ade788e810 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Sat, 13 Jul 2024 18:15:52 +0300 Subject: [PATCH] feat: add mac support with homebrew --- handlers.available.mac | 7 +++++++ handlers/homebrew/install | 2 ++ instalee | 1 + packages/git-lfs/homebrew | 0 packages/git/homebrew | 0 packages/homebrew/bash | 3 +++ 6 files changed, 13 insertions(+) create mode 100644 handlers.available.mac create mode 100755 handlers/homebrew/install create mode 100644 packages/git-lfs/homebrew create mode 100644 packages/git/homebrew create mode 100644 packages/homebrew/bash diff --git a/handlers.available.mac b/handlers.available.mac new file mode 100644 index 0000000..97aaf42 --- /dev/null +++ b/handlers.available.mac @@ -0,0 +1,7 @@ +bash +zsh +make +git +binary +npm +nix diff --git a/handlers/homebrew/install b/handlers/homebrew/install new file mode 100755 index 0000000..f0b34cc --- /dev/null +++ b/handlers/homebrew/install @@ -0,0 +1,2 @@ +#!/bin/sh -e +brew install "$@" diff --git a/instalee b/instalee index a2bca8d..1617472 100755 --- a/instalee +++ b/instalee @@ -193,6 +193,7 @@ if ! test -f "$handlersfile" then copy="$(case "$(uname)" in (MINGW64*) echo "$dir_home/handlers.available.windows";; + (DARWIN) echo "$dir_home/handlers.available.mac";; (*) ls "$dir_home/$({ cat /etc/os-release | grep -E '^ID(_LIKE)?=' | cut -d= -f2 | grep . || lsb_release -s -i | tr 'A-Z' 'a-z'; } | sed 's/^/handlers.available./' | paste -d' ' -s)" 2>/dev/null | head -1;; esac)" && diff --git a/packages/git-lfs/homebrew b/packages/git-lfs/homebrew new file mode 100644 index 0000000..e69de29 diff --git a/packages/git/homebrew b/packages/git/homebrew new file mode 100644 index 0000000..e69de29 diff --git a/packages/homebrew/bash b/packages/homebrew/bash new file mode 100644 index 0000000..9428435 --- /dev/null +++ b/packages/homebrew/bash @@ -0,0 +1,3 @@ +#!/bin/bash +# https://brew.sh +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"