diff options
author | Jernuh Zakalwe | 2021-05-19 09:31:24 +0200 |
---|---|---|
committer | Jernuh Zakalwe | 2021-05-19 09:31:24 +0200 |
commit | 4ed459a99703a6f680d096828b54a4f0c94b78a0 (patch) | |
tree | 379b81686d4302c9c0b031d6c21462245fb6abc6 | |
parent | b7e29ac0d2eca4a1adc1852f2005151f38a02225 (diff) | |
download | aur-4ed459a99703a6f680d096828b54a4f0c94b78a0.tar.gz |
check_req in setup.sh.in changed
-rw-r--r-- | setup.sh.in | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/setup.sh.in b/setup.sh.in index a3078de1088d..ee91464e2b73 100644 --- a/setup.sh.in +++ b/setup.sh.in @@ -143,15 +143,15 @@ check_req() { printf "\nLeaving.\n\n" exit 0 ;; esac - if [ ! -x "$(which 7z 2>/dev/null)" ] ;then - req="${req}7z\n" - fi - if [ ! -x "$(which lsof 2>/dev/null)" ] ;then - req="${req}lsof\n" - fi - if [ "x$req" != "x" ] ;then + req="7z lsof " + until [ -z "$req" ];do + i=${req%% *} + [ $(which $i &>/dev/null; echo $?) -ne 0 ] && mreq="$mreq$i\n" + req=${req#* } + done + if [ ! -z $mreq ] ;then printf "\nError: Following requirements are missing:\n" - printf "\n$req\n" + printf "\n$mreq\n" read -p 'Install anyway? (y/N) ' key if [ "x$(echo $key | tr [:upper:] [:lower:])" != "xy" ] ;then printf "\nLeaving.\n\n" |