mirror of https://github.com/perkeep/perkeep.git
allow comma separated list for tags in camput
I prefer -tag tag1 -tag tag2 better though, will do later. Change-Id: I36bbd9d26f1d87bab005381e6ce42e506155abb4
This commit is contained in:
parent
4f4955dcc3
commit
27c4e677d4
|
@ -41,7 +41,7 @@ var flagShare = flag.Bool("share", false, "create a camli share by haveref with
|
|||
var flagTransitive = flag.Bool("transitive", true, "share the transitive closure of the given blobrefs")
|
||||
var flagRemove = flag.Bool("remove", false, "remove the list of blobrefs")
|
||||
var flagName = flag.String("name", "", "Optional name attribute to set on permanode when using -permanode and -file")
|
||||
var flagTag = flag.String("tag", "", "Optional tag attribute to set on permanode when using -permanode and -file")
|
||||
var flagTag = flag.String("tag", "", "Optional tag attribute to set on permanode when using -permanode and -file. Single value or comma separated ones.")
|
||||
var flagVerbose = flag.Bool("verbose", false, "be verbose")
|
||||
|
||||
var flagSetAttr = flag.Bool("set-attr", false, "set (replace) an attribute")
|
||||
|
@ -302,8 +302,13 @@ func main() {
|
|||
handleResult("claim-permanode-name", put, err)
|
||||
}
|
||||
if *flagTag != "" {
|
||||
put, err := up.UploadAndSignMap(schema.NewSetAttributeClaim(permaNode.BlobRef, "camliTag", *flagTag))
|
||||
handleResult("claim-permanode-tag", put, err)
|
||||
tags := strings.Split(*flagTag, ",")
|
||||
m := schema.NewSetAttributeClaim(permaNode.BlobRef, "camliTag", tags[0])
|
||||
for _, tag := range tags {
|
||||
m = schema.NewAddAttributeClaim(permaNode.BlobRef, "camliTag", tag)
|
||||
put, err := up.UploadAndSignMap(m)
|
||||
handleResult("claim-permanode-tag", put, err)
|
||||
}
|
||||
}
|
||||
handleResult("permanode", permaNode, nil)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue