From 3a0dd2eed6d3ed72881104c36cac5bfe5b701732 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustavo=20Adolfo=20Mesa=20Rold=C3=A1n?= Date: Wed, 30 Sep 2020 01:07:37 +0200 Subject: [PATCH] 0.4r8 - Check Wget --- TODO | 6 +++--- lch | 2 +- lib/check.sh | 30 ++++++++++++++++++------------ 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/TODO b/TODO index 752406e..22f02ac 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,6 @@ Impotancia (0>10) # Nombre de la incidencia. -1 # Al instalar rar. - - Comprobar que wget este en el sistema. +1 # El desistalado parece no borrar el man del sistema. 7 # Deep check - Estudiar la posibilidad de mostrar la lista de extensiones usables en ese momento. Dependiendo de las dependecias instaladas en el sistema. @@ -15,4 +14,5 @@ Impotancia (0>10) # Nombre de la incidencia. - ¿Ficheros que soporta? AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z. -9 # El desistalado parece no borrar el man del sistema. +10 # Estudias posibilidad de instalar dependencias a eleccion + - Algo como "lch -i rar" o "lch -i tar". Y que solo instale las que se le mencionan \ No newline at end of file diff --git a/lch b/lch index 6f42358..8498e89 100755 --- a/lch +++ b/lch @@ -1,5 +1,5 @@ #!/bin/bash -VERSION=0.4r7 +VERSION=0.4r8 DEST=$1 shift 1 ORIG=$@ diff --git a/lib/check.sh b/lib/check.sh index 7f07d24..1b12862 100644 --- a/lib/check.sh +++ b/lib/check.sh @@ -25,21 +25,27 @@ function check() } function rarInstall(){ - if [[ $(uname -m) -eq "x86_64" ]] + if [ -e "$(command -v wget)" ] then - RAR_URL="https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz" - RAR_FILE="rarlinux-x64-5.9.1.tar.gz" + if [[ $(uname -m) -eq "x86_64" ]] + then + RAR_URL="https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz" + RAR_FILE="rarlinux-x64-5.9.1.tar.gz" + else + RAR_URL="https://www.rarlab.com/rar/rarlinux-5.9.1.tar.gz" + RAR_FILE="rarlinux-5.9.1.tar.gz" + fi + wget $RAR_URL + tar -zxvf $RAR_FILE + cd rar + cp -v rar unrar /usr/local/bin/ + cd .. + rm -r rar $RAR_FILE + echo "rar/unrar installed." else - RAR_URL="https://www.rarlab.com/rar/rarlinux-5.9.1.tar.gz" - RAR_FILE="rarlinux-5.9.1.tar.gz" + echo -e "\n\e[91m[Error]\e[0m - Wget is not installed, so rar could not be installed.\nPlease install wget.\n" + read -p "Press [ENTER] to continue installing or [CTRL+C] to exit." fi - wget $RAR_URL - tar -zxvf $RAR_FILE - cd rar - cp -v rar unrar /usr/local/bin/ - cd .. - rm -r rar $RAR_FILE - echo "rar/unrar installed." } function install()