Commit 518f7e06 authored by Jeromy Johnson's avatar Jeromy Johnson

Merge pull request #2744 from ipfs/feature/Options-Default-2702

Allow to specify where to put default options in option desciption
parents 425e0f0f 70342314
......@@ -3,6 +3,7 @@ package commands
import (
"fmt"
"reflect"
"strings"
"gx/ipfs/QmZNVWh8LLjAavuQ2JXuFmuYH3C11xo988vSgp7UQrTRj1/go-ipfs-util"
)
......@@ -45,9 +46,13 @@ func (o *option) Description() string {
if o.description[len(o.description)-1] != '.' {
o.description += "."
}
if o.defaultVal != nil {
return fmt.Sprintf("%s Default: %v.", o.description, o.defaultVal)
if strings.Contains(o.description, "<default>") {
return strings.Replace(o.description, "<default>",
fmt.Sprintf("Default: %v.", o.defaultVal), -1)
} else {
return fmt.Sprintf("%s Default: %v.", o.description, o.defaultVal)
}
}
return o.description
}
......
......@@ -51,11 +51,10 @@ Publish an <ipfs-path> to another public key (not implemented):
},
Options: []cmds.Option{
cmds.BoolOption("resolve", "Resolve given path before publishing.").Default(true),
cmds.StringOption("lifetime", "t", `Time duration that the record will be valid for.
cmds.StringOption("lifetime", "t",
`Time duration that the record will be valid for. <default>
This accepts durations such as "300s", "1.5h" or "2h45m". Valid time units are
"ns", "us" (or "µs"), "ms", "s", "m", "h".
`).Default("24h"),
"ns", "us" (or "µs"), "ms", "s", "m", "h".`).Default("24h"),
cmds.StringOption("ttl", "Time duration this record should be cached for (caution: experimental)."),
},
Run: func(req cmds.Request, res cmds.Response) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment