From fece89e3a824723bdd57315a8586a3310f319d0b Mon Sep 17 00:00:00 2001 From: ChetaN KS Date: Mon, 14 Jul 2025 22:05:42 +0530 Subject: [PATCH 1/2] feat: Add support to install dpk-deps This allows basher-installable packages to setup required linux tools. Signed-off-by: ChetaN KS --- libexec/basher-_deps | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libexec/basher-_deps b/libexec/basher-_deps index 0317738..72df9a5 100755 --- a/libexec/basher-_deps +++ b/libexec/basher-_deps @@ -30,3 +30,9 @@ for dep in "${deps[@]}" do basher-install "$dep" done + +IFS=: read -ra deps <<< "$DPKG_DEPS" +for dep in "${deps[@]}" +do + sudo apt install -y "$dep" +done From e2c2ed6b8b56377d297f48a429bfc7ddd57b8011 Mon Sep 17 00:00:00 2001 From: ChetaN KS Date: Tue, 15 Jul 2025 21:29:36 +0530 Subject: [PATCH 2/2] feat: Add brew installer support for OSX for DPKG_DEPS Signed-off-by: ChetaN KS --- libexec/basher-_deps | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/libexec/basher-_deps b/libexec/basher-_deps index 72df9a5..f28148e 100755 --- a/libexec/basher-_deps +++ b/libexec/basher-_deps @@ -32,7 +32,13 @@ do done IFS=: read -ra deps <<< "$DPKG_DEPS" -for dep in "${deps[@]}" -do - sudo apt install -y "$dep" -done +if [ -n "$deps" ]; then + case "$(uname -s)" in + Linux*) install_cmd="sudo apt install -y" ;; + Darwin*) install_cmd="brew install" ;; + esac + for dep in "${deps[@]}" + do + eval "${install_cmd} $dep" + done +fi