#!/bin/bash
# lastact: [arturo@2021-5-18]
# desc: Le pasamos como parámetros la urls de los paquetes a descargar e instalar

[ -z "${1}" ] &&
    echo "=> Debes pasar como parámetros la urls de los paquetes a descargar e instalar" &&
    exit 1

FICHFUNCS="/usr/bin/vx-funcs-bash"
[ -f "${FICHFUNCS}" ] && . "${FICHFUNCS}" "null"

until [ -z "${1}" ]; do
    REINSTALL=""
    [[ "${1}" =~ ^-r$|^--reinstall$ ]] && REINSTALL="--reinstall" && echo "#> Se reinstalará el paquete..." && shift
    URL="${1}"
    PAQUETE="$(basename "${URL}")"
    vx-colorear_echo "magenta" "=> Descargamos ${PAQUETE} en /tmp y lo instalamos a continuación ..."
    [ -f "/tmp/${PAQUETE}" ] &&
        echo "Eliminamos el paquete ya existente /tmp/${PAQUETE} con el mismo nombre." &&
        rm -f "/tmp/${PAQUETE}" &&
        echo "Se ha eliminado el paquete \"/tmp/${PAQUETE}\"."
    wget "${URL}" -P "/tmp"
    [ -f "/tmp/${PAQUETE}" ] && sudo apt install "${REINSTALL}" -y "/tmp/${PAQUETE}"
    shift
done
