summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJernuh Zakalwe2021-05-18 11:48:01 +0200
committerJernuh Zakalwe2021-05-18 11:48:01 +0200
commitb7e29ac0d2eca4a1adc1852f2005151f38a02225 (patch)
tree2afaa7ccf28977a46a8cab74446a1074bbdb4968
parent8e91d987da4f074b900b5d53c94694259f7af86e (diff)
downloadaur-b7e29ac0d2eca4a1adc1852f2005151f38a02225.tar.gz
Arch tree disabled, check_req optimized
-rw-r--r--setup_lite.sh.in31
1 files changed, 15 insertions, 16 deletions
diff --git a/setup_lite.sh.in b/setup_lite.sh.in
index 10d03e2641b5..1c385a56d8c8 100644
--- a/setup_lite.sh.in
+++ b/setup_lite.sh.in
@@ -86,12 +86,12 @@ pkg_install() {
check_req() {
printf "\nChecking requirements...\n\n"
case $distro in
- "Arch Linux"|"Manjaro Linux")
- qrycmd="pacman -Q"
- inscmd="pacman -S"
- req="lsof openssl p7zip qt5-translations qt5-webengine qt5-websockets vulkan-icd-loader "
- pkg_install
- ;;
+# "Arch Linux"|"Manjaro Linux")
+# qrycmd="pacman -Q"
+# inscmd="pacman -S"
+# req="lsof openssl p7zip qt5-translations qt5-webengine qt5-websockets vulkan-icd-loader "
+# pkg_install
+# ;;
"Fedora")
qrycmd="rpm -q"
inscmd="dnf install"
@@ -111,21 +111,20 @@ check_req() {
pkg_install
;;
*)
- req="\n"
- 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
+ req="7z lsof "
+ until [ -z "$req" ];do
+ i=${req%% *}
+ [ $(which $i &>/dev/null; echo $?) -ne 0 ] && mreq="$mreq$i\n"
+ req=${req#* }
+ done
tar xf evelauncher-$elver.tar.gz
cd evelauncher/
- req="${req}$(LD_LIBRARY_PATH=$(pwd) ldd ./evelauncher | grep -i not | sed 's,\t,,;s,.so.*,,')\n"
+ mreq="${mreq}$(LD_LIBRARY_PATH=$(pwd) ldd ./evelauncher | grep -i not | sed 's,\t,,;s,.so.*,,')\n"
cd ../
rm -rf evelauncher/
- if [ "$req" != "\n" ] ;then
+ if [ "$mreq" != "\n" ] ;then
printf "\nFollowing requirements are missing:\n"
- printf "$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"