summarylogtreecommitdiffstats
path: root/setup.sh.in
diff options
context:
space:
mode:
authorJernuh Zakalwe2021-05-19 09:31:24 +0200
committerJernuh Zakalwe2021-05-19 09:31:24 +0200
commit4ed459a99703a6f680d096828b54a4f0c94b78a0 (patch)
tree379b81686d4302c9c0b031d6c21462245fb6abc6 /setup.sh.in
parentb7e29ac0d2eca4a1adc1852f2005151f38a02225 (diff)
downloadaur-4ed459a99703a6f680d096828b54a4f0c94b78a0.tar.gz
check_req in setup.sh.in changed
Diffstat (limited to 'setup.sh.in')
-rw-r--r--setup.sh.in16
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"