Update some scripts

This commit is contained in:
2024-02-24 00:21:04 +01:00
parent 3cd7b9bfaf
commit 1d62cd3a86
6 changed files with 92 additions and 72 deletions

View File

@@ -1,23 +1,23 @@
#!/bin/bash
# Script: install_list_asdf.sh
# Descripción: Este script automatiza la gestión de programas y versiones
# utilizando asdf, asegurándose de que los plugins estén
# instalados, con las últimas versiones instaladas y correctamente
# configuradas en global. Según lo especificado en el archivo
# Descripción: Este script automatiza la gestión de programas y versiones
# utilizando asdf, asegurándose de que los plugins estén
# instalados, con las últimas versiones instaladas y correctamente
# configuradas en global. Según lo especificado en el archivo
# "lista_programas.txt".
# Author: Manuel Vergara
# Web: https://vergaracarmona.es
#
COLOR_RED='\033[0;31m'
COLOR_RESET='\033[0m'
# Control de salida con Ctrl + C
function ctrl_c() {
echo -e "${COLOR_RED}\n\n[!] Saliendo... \n${COLOR_RESET}"
tput cnorm; exit 1
echo -e "${COLOR_RED}\n\n[!] Saliendo... \n${COLOR_RESET}"
tput cnorm
exit 1
}
# Ctrl+C
@@ -39,7 +39,7 @@ install_asdf_version() {
local program="$1"
local version="$2"
local installed_versions=$(asdf list "$program" | tr -d ' ')
if [ -z "$installed_versions" ]; then
echo -e "\e[33mNo está instalada la versión $version de $program y se procede a hacerlo\e[0m"
asdf install "$program" "$version" >/dev/null 2>&1
@@ -92,9 +92,8 @@ while IFS= read -r program; do
echo -e "\e[31mError al obtener la última versión de $program: $latest_version\e[0m"
fi
print_newline
done < "$input_file"
done <"$input_file"
# Listar las instalaciones actuales
echo -e "\nListado de instalaciones actuales:"
list_asdf_current