From c431ce0b22dd4a577af1be4f0ebf5c0a22c689ef Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Mon, 15 Jan 2024 22:50:17 -0700 Subject: [PATCH] feat(webi-essentials+bsd): support 'pkg_add' --- webi-essentials/install.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/webi-essentials/install.sh b/webi-essentials/install.sh index 49ff1b5..42d8f4e 100644 --- a/webi-essentials/install.sh +++ b/webi-essentials/install.sh @@ -180,7 +180,7 @@ _install_webi_essentials() { ( fi fi - printf '%s' " $(t_dim 'Checking for apt/apk ...')" + printf '%s' " $(t_dim 'Checking for apt/apk/pkg_add ...')" if command -v apt > /dev/null; then echo " $(t_pkg 'apt')" _install_webi_essentials_apt "${cmd_sudo}" "${b_pkgs}" @@ -195,6 +195,13 @@ _install_webi_essentials() { ( return 0 fi + if command -v pkg_add > /dev/null; then + echo " $(t_pkg 'pkg_add')" + _install_webi_essentials_pkg_add "${cmd_sudo}" "${b_pkgs}" + echo " $(t_dim 'OK')" + return 0 + fi + echo " $(t_dim 'none')" _install_webi_essentials_webi "${cmd_sudo}" "${b_pkgs}" echo " $(t_dim 'OK')" @@ -230,6 +237,16 @@ _install_webi_essentials_apk() { ( ${cmd_sudo} apk add --no-cache ${b_pkgs} ); } +_install_webi_essentials_pkg_add() { ( + cmd_sudo="${1}" + b_pkgs="${2}" + + echo " $(t_dim 'Running') $(t_cmd "${cmd_sudo}pkg_add")" + fn_polite_sudo "${cmd_sudo}" " $(t_cmd "pkg_add ${b_pkgs}")" + # shellcheck disable=SC2086 + ${cmd_sudo} pkg_add ${b_pkgs} +); } + _install_webi_essentials_webi() { ( cmd_sudo="${1}" b_pkgs="${2}"