Version final
This commit is contained in:
1 parent
2d4b09b9ea
commit
74b7a0c448
13 files changed
+1103
-7
No files matched your search
@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user