cmd: refactor method
This commit is contained in:
parent
31e0b57e53
commit
5bedad6f1e
@ -15,7 +15,7 @@ func main() {
|
|||||||
root := flag.String("root", os.Getenv("ROOT"), "WebDAV Endpoint [ENV.ROOT]")
|
root := flag.String("root", os.Getenv("ROOT"), "WebDAV Endpoint [ENV.ROOT]")
|
||||||
usr := flag.String("user", os.Getenv("USER"), "User [ENV.USER]")
|
usr := flag.String("user", os.Getenv("USER"), "User [ENV.USER]")
|
||||||
pw := flag.String("pw", os.Getenv("PASSWORD"), "Password [ENV.PASSWORD]")
|
pw := flag.String("pw", os.Getenv("PASSWORD"), "Password [ENV.PASSWORD]")
|
||||||
m := flag.String("X", "", `Method:
|
method := flag.String("X", "", `Method:
|
||||||
LS <PATH>
|
LS <PATH>
|
||||||
STAT <PATH>
|
STAT <PATH>
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ func main() {
|
|||||||
fail(fmt.Sprintf("Failed to connect due to: %s", err.Error()))
|
fail(fmt.Sprintf("Failed to connect due to: %s", err.Error()))
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd := getCmd(strings.ToUpper(*m))
|
cmd := getCmd(*method)
|
||||||
|
|
||||||
if e := cmd(c, flag.Arg(0), flag.Arg(1)); e != nil {
|
if e := cmd(c, flag.Arg(0), flag.Arg(1)); e != nil {
|
||||||
fail(e)
|
fail(e)
|
||||||
@ -60,7 +60,7 @@ func fail(err interface{}) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func getCmd(method string) func(c *d.Client, p0, p1 string) error {
|
func getCmd(method string) func(c *d.Client, p0, p1 string) error {
|
||||||
switch method {
|
switch strings.ToUpper(method) {
|
||||||
case "LS", "LIST", "PROPFIND":
|
case "LS", "LIST", "PROPFIND":
|
||||||
return cmdLs
|
return cmdLs
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user