cmd/create.go | 2 ++ internal/scheme.go | 1 + diff --git a/cmd/create.go b/cmd/create.go index e7e7d3243d26a02af60b1c59408f5ce38569c3231e277bec95d59425ae01efec..2a57811dd7794d0e8ad991683e656d816511460a97911132ec15528ddc8924c6 100644 --- a/cmd/create.go +++ b/cmd/create.go @@ -32,6 +32,7 @@ ) func runCreate() { fn := flag.String("fn", "", "Filename") + id := flag.String("id", "", "Optional file's identity") add := flag.String("add", "", "Add file to specified .meta4") mtime := flag.String("mtime", "", "Take that file's mtime as a Published date") desc := flag.String("desc", "", "Description") @@ -94,6 +95,7 @@ log.Fatal(err) } f := meta4ra.File{ Name: path.Base(*fn), + Identity: *id, Description: *desc, Size: uint64(size), URLs: urls, diff --git a/internal/scheme.go b/internal/scheme.go index 899fe2253d3d51ed9234f470d1dcc2920026ab1a990f595711ce94ec8252abec..ac93e265a70c63e11588c67baedeb3f060c70587cefd33b01d8c31f032b480a7 100644 --- a/internal/scheme.go +++ b/internal/scheme.go @@ -30,6 +30,7 @@ type File struct { XMLName xml.Name `xml:"file"` Name string `xml:"name,attr"` + Identity string `xml:"identity,,omitempty"` Description string `xml:"description,,omitempty"` Hashes []Hash `xml:"hash,,omitempty"` MetaURLs []MetaURL `xml:"metaurl,,omitempty"`