Version final

This commit is contained in:
luisgulo committed 2026-10-31 18:32:28 +01:00
1 parent 2d4b09b9ea
commit 74b7a0c448
13 files changed
+1103 -7

No files matched your search

+44
View File
@@ -0,0 +1,44 @@
package main
import (
"fmt"
"os"
"registry-tui/ui"
tea "github.com/charmbracelet/bubbletea"
)
const AppVersion = "1.3 SoloConLinux"
func printHelp() {
fmt.Printf("Registry-TUI v%s - Gestor TUI para Docker Registry v2\n\n", AppVersion)
fmt.Println("Uso:")
fmt.Println(" ./registry-tui [URL_DEL_REGISTRO]")
fmt.Println("\nEjemplos:")
fmt.Println(" ./registry-tui (Usa por defecto http://localhost:5000)")
fmt.Println(" ./registry-tui http://192.168.1.50:5000 (Conecta a un registro remoto o personalizado)")
fmt.Println("\nOpciones:")
fmt.Println(" -h, --help Muestra esta ayuda y sale")
}
func main() {
// Comprobar si se solicita ayuda por argumentos
if len(os.Args) > 1 && (os.Args[1] == "--help" || os.Args[1] == "-h") {
printHelp()
os.Exit(0)
}
registryURL := "http://localhost:5000"
if len(os.Args) > 1 {
registryURL = os.Args[1]
}
initialModel := ui.NewModel(registryURL, AppVersion)
p := tea.NewProgram(initialModel, tea.WithAltScreen())
if _, err := p.Run(); err != nil {
fmt.Printf("Error al ejecutar la aplicación: %v\n", err)
os.Exit(1)
}
}