Merge pull request #3 from marcogll/feature/update-packages-option

Feat: Add option to update packages
This commit is contained in:
Marco Gallegos
2025-11-26 13:13:06 -06:00
committed by GitHub

View File

@@ -358,6 +358,14 @@ install_docker_stack() {
portainer/portainer-ce:latest >/dev/null portainer/portainer-ce:latest >/dev/null
} }
update_packages() {
echo "Actualizando la lista de paquetes de Homebrew…"
install_homebrew
echo "Actualizando todos los paquetes de Homebrew instalados…"
brew upgrade
echo "Todos los paquetes han sido actualizados."
}
ensure_xcode_clt() { ensure_xcode_clt() {
if xcode-select -p >/dev/null 2>&1; then if xcode-select -p >/dev/null 2>&1; then
return return
@@ -440,11 +448,12 @@ main_menu() {
echo " A) Instalar TODO (recomendado)" echo " A) Instalar TODO (recomendado)"
echo " C) Instalar solo configuración ZSH" echo " C) Instalar solo configuración ZSH"
echo " D) Instalar Docker + Portainer + Lazydocker" echo " D) Instalar Docker + Portainer + Lazydocker"
echo " P) Actualizar paquetes Homebrew"
echo " U) Actualizar componentes instalados" echo " U) Actualizar componentes instalados"
echo " Q) Salir" echo " Q) Salir"
echo "" echo ""
local choice="" local choice=""
if read_menu_choice "Opción [A/C/D/U/Q]: "; then if read_menu_choice "Opción [A/C/D/P/U/Q]: "; then
choice="$REPLY" choice="$REPLY"
else else
echo "No se detecta una entrada interactiva; se seleccionará la opción 'A' por defecto." echo "No se detecta una entrada interactiva; se seleccionará la opción 'A' por defecto."
@@ -465,6 +474,9 @@ main_menu() {
install_homebrew install_homebrew
install_docker_stack install_docker_stack
;; ;;
P|p)
update_packages
;;
U|u) U|u)
echo "Actualizando la instalación existente…" echo "Actualizando la instalación existente…"
install_homebrew install_homebrew