Rename binary to litestream; add replicate command

This commit is contained in:
Ben Johnson
2020-12-24 17:05:25 -07:00
parent 89fd441e9a
commit 22d44fda6d
4 changed files with 158 additions and 83 deletions

31
cmd/litestream/version.go Normal file
View File

@@ -0,0 +1,31 @@
package main
import (
"context"
"flag"
"fmt"
)
type VersionCommand struct{}
func (c *VersionCommand) Run(ctx context.Context, args []string) (err error) {
fs := flag.NewFlagSet("litestream-version", flag.ContinueOnError)
fs.Usage = c.Usage
if err := fs.Parse(args); err != nil {
return err
}
fmt.Println("litestream", Version)
return nil
}
func (c *VersionCommand) Usage() {
fmt.Println(`
Prints the version.
Usage:
litestream version
`[1:])
}