Skip to content

Commit b161d3d

Browse files
authored
Merge pull request #424 from kuba--/add-g
Add -g option for backward compatibility
2 parents ba04fe0 + 3d60b66 commit b161d3d

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

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)