From ccf14b0c593b376569088ca4255480e02108b9ee Mon Sep 17 00:00:00 2001 From: pika Date: Mon, 12 May 2025 13:06:49 +0200 Subject: [PATCH] testing bash arrays.. --- neovim.sh | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/neovim.sh b/neovim.sh index c2e1705..b709609 100644 --- a/neovim.sh +++ b/neovim.sh @@ -43,26 +43,25 @@ local depsArch=(base-devel cmake ninja curl) local depsAlpine=(build-base cmake coreutils curl gettext-tiny-dev) - declare -A deps - deps[debian]="depsDebian" - deps[fedora]="depsFedora" - deps[opensuse]="depsOpensuse" - deps[arch]="depsArch" - deps[alpine]="depsAlpine" + declare -A deps=( + [debian]="depsDebian" + [ubuntu]="depsUbuntu" + [fedora]="depsFedora" + [arch]="depsArch" + [alpine]="depsAlpine" + [opensuse]="depsOpensuse" + ) + # declare -A deps + # deps[debian]="depsDebian" + # deps[fedora]="depsFedora" + # deps[opensuse]="depsOpensuse" + # deps[arch]="depsArch" + # deps[alpine]="depsAlpine" declare -n pkgArray="${deps[$distro]}" - # [debian]="ninja-build gettext cmake curl build-essential" - # [fedora]="ninja-build cmake gcc make gettext curl glibc-gconv-extra" - # [opensuse]="ninja cmake gcc-c++ gettext-tools curl" - # [arch]="base-devel cmake ninja curl" - # [alpine]="build-base cmake coreutils curl gettext-tiny-dev" case "$distro" in debian | ubuntu | arch | fedora | alpine | opensuse) checkAndInstall "${pkgArray[@]}" ;; - # fedora) checkAndInstall "${DistroDeps[fedora]}" ;; - # opensuse) checkAndInstall "${DistroDeps[opensuse]}" ;; - # arch) checkAndInstall "${DistroDeps[arch]}" ;; - # alpine) checkAndInstall "${DistroDeps[alpine]}" ;; *) echo_error "Cannot install for $distro" exit 1