From b855c321ac75300ad263419a6ec3f13fe030cc34 Mon Sep 17 00:00:00 2001 From: Jordan Orelli Date: Tue, 5 Aug 2014 21:54:18 +0000 Subject: [PATCH] add password cmdline param --- rsload.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rsload.go b/rsload.go index ff1e044..4bd9f45 100644 --- a/rsload.go +++ b/rsload.go @@ -12,8 +12,9 @@ import ( ) var options struct { - host string - port int + host string + port int + password string } func usage(status int) { @@ -45,6 +46,10 @@ func main() { } defer conn.Close() + if options.password != "" { + fmt.Fprintf(conn, "*2\r\n$4\r\nauth\r\n$%d\r\n%s\r\n", len(options.password), options.password) + } + f, err := os.Open(fname) if err != nil { fmt.Printf("unable to open file %s: %v\n", fname, err) @@ -85,6 +90,7 @@ func main() { func init() { flag.StringVar(&options.host, "h", "127.0.0.1", "hostname") flag.IntVar(&options.port, "p", 6379, "port") + flag.StringVar(&options.password, "a", "", "password") } /*