This commit is contained in:
pika 2025-05-24 01:19:57 +02:00
parent 9e70e386b6
commit 8accc54559

View file

@ -122,36 +122,14 @@ run-silent() {
# if given an array, it checks if the command is available, and if not - installs all packages in that array one by one # if given an array, it checks if the command is available, and if not - installs all packages in that array one by one
check-and-install() { check-and-install() {
# local pkg=$1
# echo "DEBUG:: GOT ARRAY :: ${@}"
# INFO: if it's not a list, then just check and install the package..
#
# if [[ -z $2 ]]; then
# spin bold yellow "Installing $pkg"
# if ! command-exists "$pkg"; then
# if run --err err pkg-install "$pkg"; then
# upclear
# check bold "$(pen green bold 'Installed') $pkg"
# else
# upclear
# throw "Something went wrong! Could not install $(pen bold red $pkg)"
# echo-error "${err:-}"
# fi
# else
# upclear
# check bold "$pkg $(pen grey bold 'was already installed')"
# # echo_pkg deps "skipping $pkg - as it's ${RED}already installed.."
# fi
# else
local pkglength="${#@}" local pkglength="${#@}"
# ─< else go though the list of items and do the same >───────────────────────────────────
# if ! pen grey "Packages to install: $(pen green bold $pkglength)"; then # if ! pen grey "Packages to install: $(pen green bold $pkglength)"; then
# exit 1 # exit 1
# fi # fi
pen grey "Packages to install: $(pen green bold $pkglength)" pen grey "Packages to install: $(pen green bold $pkglength)"
for a in "$@"; do # for a in "$@"; do
pen red bold "DEBUG: $a" # pen red bold "DEBUG: $a"
done # done
line line
for pkg in "$@"; do for pkg in "$@"; do
if ! command-exists $pkg; then if ! command-exists $pkg; then
@ -168,8 +146,8 @@ check-and-install() {
upclear upclear
check bold "$pkg $(pen grey bold 'was already installed')" check bold "$pkg $(pen grey bold 'was already installed')"
fi fi
sleep 0.001
done done
# fi
} }
# ─< Check if the user is root and set sudo variable if necessary >─────────────────────── # ─< Check if the user is root and set sudo variable if necessary >───────────────────────