File tree Expand file tree Collapse file tree 1 file changed +25
-6
lines changed
Expand file tree Collapse file tree 1 file changed +25
-6
lines changed Original file line number Diff line number Diff line change @@ -6,29 +6,48 @@ import (
66 "log"
77 "os"
88 "os/exec"
9+
910 tea "github.com/charmbracelet/bubbletea"
1011 "github.com/gitxtui/gitx/internal/tui"
1112 zone "github.com/lrstanley/bubblezone"
1213)
1314
1415var version = "dev"
1516
17+ func printHelp () {
18+ fmt .Println ("gitx - A Git TUI Helper" )
19+ fmt .Println ()
20+ fmt .Println ("Usage: gitx [options]" )
21+ fmt .Println ()
22+ fmt .Println ("Options:" )
23+ fmt .Println (" -v, --version Show version information" )
24+ fmt .Println (" -h, --help Show this help message" )
25+ fmt .Println ()
26+ fmt .Println ("Run 'gitx' inside a Git repository to start the TUI." )
27+ }
28+
1629func main () {
1730 if err := ensureGitRepo (); err != nil {
1831 fmt .Fprintln (os .Stderr , err ) // print to stderr
1932 os .Exit (1 )
20- }
21-
22- if len (os .Args ) > 1 && (os .Args [1 ] == "--version" || os .Args [1 ] == "-v" ) {
23- fmt .Printf ("gitx version: %s\n " , version )
24- return
33+ }
34+
35+ if len (os .Args ) > 1 {
36+ switch os .Args [1 ] {
37+ case "--version" , "-v" :
38+ fmt .Printf ("gitx version: %s\n " , version )
39+ return
40+ case "--help" , "-h" :
41+ printHelp ()
42+ return
43+ }
2544 }
2645
2746 zone .NewGlobal ()
2847 defer zone .Close ()
2948
3049 app := tui .NewApp ()
31-
50+
3251 if err := app .Run (); err != nil {
3352 if ! errors .Is (err , tea .ErrProgramKilled ) {
3453 log .Fatalf ("error running application: %v" , err )
You can’t perform that action at this time.
0 commit comments