local function cmd(args) local entries = env.xmlFindTags(env.db,"entries")[1] local entry = {} entry.tag = "entry" entry.attrs = {} local found = true while found do found = false entry.attrs.id = env.makeUUID() for i,e in pairs(entries.children) do if e.attrs.id == entry.attrs.id then found = true end end end if args[2] == nil then os.exit(1) end entry.attrs.name = args[2] entry.attrs.category = "None" entry.attrs.date = env.stringDate(os.date("*t",os.time())) entry.children = {} entry.children[1] = {} entry.children[1].tag = "fields" entry.children[1].attrs = {} entry.children[1].children = {} entry.children[1].parent = entry entry.children[2] = {} entry.children[2].tag = "history" entry.children[2].attrs = {} entry.children[2].children = {} entry.children[2].parent = entry entry.parent = entries table.insert(entries.children,entry) env.changed = true env.cliprint(entry.attrs.id) return entry end return cmd