diff options
Diffstat (limited to 'runs-all/get-reqs-arch.sh')
| -rwxr-xr-x | runs-all/get-reqs-arch.sh | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/runs-all/get-reqs-arch.sh b/runs-all/get-reqs-arch.sh index 1292cdc..abc25d6 100755 --- a/runs-all/get-reqs-arch.sh +++ b/runs-all/get-reqs-arch.sh @@ -1,37 +1,40 @@ -#!/bin/sh +#!/bin/bash . /etc/os-release -if [ "$ID" == "artix" ] || [ "$ID" == "arch" ]; then +if [ "$ID" = "artix" ] || [ "$ID" = "arch" ]; then sudo="sudo" - [ doas ] && sudo="doas" + which doas && sudo="doas" echo GETTING ALL REQS ARCH #aur install_aur=0 - read -p "install aur manager? [y/N]" uin - if [ "$uin" == "y" ] || [ "$uin" == "Y" ]; then + printf "install aur manager? [y/N]" + read -r uin + if [ "$uin" = "y" ] || [ "$uin" = "Y" ]; then install_aur=1 fi - aurm="paru" - if [ $install_aur == 1 ]; then - git clone https://aur.archlinux.org/paru.git - cd paru - makepkg -si - fi + export aurm="paru" #ask what to install - reqs_dir="$(find $script_dir/runs-all/get-reqs-arch -mindepth 1 -maxdepth 1 -type f -executable)" + reqs_dir="$(find "$script_dir/runs-all/get-reqs-arch" -mindepth 1 -maxdepth 1 -type f -executable)" reqs_list=() for s in $reqs_dir; do - read -p "$s? [y/N]" uin - if [ "$uin" == "y" ] || [ "$uin" == "Y" ]; then + printf -- "%s? [y/N]" "$s" + read -r uin + if [ "$uin" = "y" ] || [ "$uin" = "Y" ]; then reqs_list+=("$s") fi done echo -------------- + if [ $install_aur = 1 ]; then + git clone https://aur.archlinux.org/paru.git + cd paru || exit + makepkg -si + fi + #install for s in "${reqs_list[@]}"; do echo "running $s" |
