[IMPROVED] Simplificar update.sh y eliminar parámetros específicos para herramientas
- Quitar parámetros específicos --oathtool y --zbar del script update.sh - Simplificar la función update_additional_tools eliminando parámetros opcionales - Actualizar automáticamente oathtool y zbar si están instalados - Eliminar procesamiento de argumentos redundante - Actualizar README para reflejar la nueva funcionalidad simplificada 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
60d0d3337d
commit
12495ab53e
2 changed files with 2 additions and 49 deletions
|
@ -39,9 +39,7 @@ bin/update.sh
|
|||
| Comando | Descripción |
|
||||
|---------|-------------|
|
||||
| `bin/bootstrap.sh` | Instala herramientas básicas (incluyendo oathtool y zbar) y configura la gestión de contenedores |
|
||||
| `bin/update.sh` | Actualiza el entorno de desarrollo con las últimas funcionalidades |
|
||||
| `bin/update.sh --oathtool` | Actualiza únicamente oathtool (herramienta para TOTP/HOTP) |
|
||||
| `bin/update.sh --zbar` | Actualiza únicamente zbar (herramienta para lectura de códigos QR) |
|
||||
| `bin/update.sh` | Actualiza el entorno de desarrollo y herramientas (incluyendo oathtool y zbar) |
|
||||
| `bin/npm_install.sh` | Instala NodeJS y npm de forma interactiva |
|
||||
| `bin/project_new.sh` | Crea un nuevo proyecto con estructura estandarizada según el tipo seleccionado |
|
||||
|
||||
|
|
|
@ -188,41 +188,10 @@ update_additional_tools() {
|
|||
local LIBRARY=$2
|
||||
local MESSAGES=$3
|
||||
local UPDATE_LANG=$4
|
||||
local SPECIFIC_TOOL=$5 # Herramienta específica a actualizar (opcional)
|
||||
|
||||
# Cargar biblioteca bootstrap para acceder a las funciones de instalación
|
||||
source "$BIN_PATH/$LIBRARY/bootstrap.lib"
|
||||
|
||||
if [[ -n "$SPECIFIC_TOOL" ]]; then
|
||||
# Actualizar solo la herramienta especificada
|
||||
case "$SPECIFIC_TOOL" in
|
||||
"oathtool")
|
||||
echo -e "\n${head_info}: Actualizando oathtool..."
|
||||
command_installed oathtool
|
||||
if [ $? -eq 0 ]; then
|
||||
oathtool_install
|
||||
echo -e "${head_info}: oathtool actualizado correctamente."
|
||||
else
|
||||
echo -e "${head_info}: oathtool no está instalado. Para instalarlo, ejecute: bin/bootstrap.sh --oathtool"
|
||||
fi
|
||||
;;
|
||||
"zbar")
|
||||
echo -e "\n${head_info}: Actualizando zbar..."
|
||||
command_installed zbar-tools
|
||||
if [ $? -eq 0 ]; then
|
||||
zbar_install
|
||||
echo -e "${head_info}: zbar actualizado correctamente."
|
||||
else
|
||||
echo -e "${head_info}: zbar no está instalado. Para instalarlo, ejecute: bin/bootstrap.sh --zbar"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo -e "\n${head_error}: Herramienta '$SPECIFIC_TOOL' no reconocida."
|
||||
;;
|
||||
esac
|
||||
return
|
||||
fi
|
||||
|
||||
# Actualizar oathtool si está instalado
|
||||
command_installed oathtool
|
||||
if [ $? -eq 0 ]; then
|
||||
|
@ -240,23 +209,9 @@ update_additional_tools() {
|
|||
fi
|
||||
}
|
||||
|
||||
# Procesar argumentos
|
||||
TOOL_TO_UPDATE=""
|
||||
|
||||
if [ $# -ge 1 ]; then
|
||||
case "$1" in
|
||||
"--oathtool")
|
||||
TOOL_TO_UPDATE="oathtool"
|
||||
;;
|
||||
"--zbar")
|
||||
TOOL_TO_UPDATE="zbar"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Actualizar herramientas adicionales con sudo si están instaladas
|
||||
echo -e "\n${head_info}: Verificando herramientas adicionales..."
|
||||
sudo bash -c "$(declare -f command_installed; declare -f update_additional_tools); update_additional_tools $BIN_HOME $BIN_LIBS $BIN_MESG $BIN_LANG '$TOOL_TO_UPDATE'"
|
||||
sudo bash -c "$(declare -f command_installed; declare -f update_additional_tools); update_additional_tools $BIN_HOME $BIN_LIBS $BIN_MESG $BIN_LANG"
|
||||
|
||||
echo -e "\n${head_info}: Proceso de actualización completado."
|
||||
|
||||
|
|
Loading…
Reference in a new issue