gn.SetParent(dn, name)
return gn, nil
}
+ if dn == dn.fs.rootnode() && name == ".arvados#collection_id" {
+ gn := &getternode{Getter: func() ([]byte, error) {
+ data, err := json.Marshal(Collection{UUID: dn.fs.uuid})
+ if err == nil {
+ data = append(data, '\n')
+ }
+ return data, err
+ }}
+ gn.SetParent(dn, name)
+ return gn, nil
+ }
return dn.treenode.Child(name, replace)
}