Merging encode and decode to single minio-demo binary

This commit is contained in:
Frederick F. Kautz IV
2014-11-29 22:48:37 -08:00
parent a37bb693ba
commit 3c09029049
6 changed files with 197 additions and 176 deletions
+50
View File
@@ -0,0 +1,50 @@
package main
import (
"os"
"github.com/codegangsta/cli"
)
func main() {
app := cli.NewApp()
app.Name = "minio-encode"
app.Usage = "erasure encode a byte stream"
app.Commands = []cli.Command{
{
Name: "encode",
Usage: "erasure encode a byte stream",
Action: encode,
Flags: []cli.Flag{
cli.StringFlag{
Name: "output,o",
Value: "",
Usage: "Output file",
},
cli.StringFlag{
Name: "protection-level",
Value: "10,5",
Usage: "data,parity",
},
},
},
{
Name: "decode",
Usage: "erasure decode a byte stream",
Action: decode,
Flags: []cli.Flag{
cli.StringFlag{
Name: "output,o",
Value: "",
Usage: "Output file",
},
cli.StringFlag{
Name: "protection-level",
Value: "10,5",
Usage: "data,parity",
},
},
},
}
app.Run(os.Args)
}