From 4cf5726882b732610414169d41d37d3ba5588478 Mon Sep 17 00:00:00 2001 From: pika Date: Thu, 22 May 2025 15:43:19 +0200 Subject: [PATCH] testing --- test.sh | 46 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/test.sh b/test.sh index 48c8311..94bd6a8 100755 --- a/test.sh +++ b/test.sh @@ -65,21 +65,25 @@ spin-get-dependencies() { done check "pkglist: ${pkglist[*]}" - line - - pen red "$deplist" - pkglist=${deplist[@]} - for dep in "${deplist[@]}"; do - pen bold grey "Dep: $dep" - done - - for pk in "${pkglist[@]}"; do - pen bold red "Pkg: $pk" - done line - exit 1 + # pen red "$deplist" + # pkglist=${deplist[@]} + + # for dep in "${deplist[@]}"; do + # pen bold grey "Dep: $dep" + # done + + spin-installation "${deplist[@]}" + + # for pk in "${pkglist[@]}"; do + # pen bold red "Pkg: $pk" + # done + + # line + + # exit 1 ;; *) echo_error "There are no dependencies to install for $distro" @@ -88,6 +92,24 @@ spin-get-dependencies() { esac } +spin-installation() { + local err out + local pkgs="$@" + + for pkg in "${pkgs[@]}"; do + spin bold yellow "Installing $pkg" + if run --err err --out out pkg-install "$pkg"; then + check "Installed $pkg" + line + else + throw "$pkg could not get installed.." + echo_error "${err:-}" + echo_note "${out:-}" + line + fi + done +} + main() { local err