Skip to content

Commit 6bf21e5

Browse files
author
kuba--
committed
Add -g option for backward compatibility
Signed-off-by: kuba-- <[email protected]>
1 parent b480f79 commit 6bf21e5

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ _cgo_export.*
1919

2020
_testmain.go
2121

22+
gitbase
2223
main
2324
*.exe
2425
*.test

cmd/gitbase/main.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package main
22

33
import (
4+
"fmt"
45
"os"
56

67
"github.com/src-d/gitbase/cmd/gitbase/command"
@@ -17,6 +18,16 @@ var (
1718

1819
func main() {
1920
parser := flags.NewNamedParser(name, flags.Default)
21+
parser.UnknownOptionHandler = func(option string, arg flags.SplitArgument, args []string) ([]string, error) {
22+
if "g" != option {
23+
return nil, fmt.Errorf("unknown flag `%s'", option)
24+
}
25+
if len(args) == 0 {
26+
return nil, fmt.Errorf("unknown flag `%s'", option)
27+
}
28+
29+
return append(append(args, "-d"), args[0]), nil
30+
}
2031

2132
_, err := parser.AddCommand("server", command.ServerDescription, command.ServerHelp,
2233
&command.Server{

0 commit comments

Comments
 (0)