Add update-details command to allow setting an issue details via CLI non-interactively.
This commit is contained in:
11
src/pit.nim
11
src/pit.nim
@@ -306,6 +306,17 @@ when isMainModule:
|
||||
issue.store()
|
||||
updatedIssues.add(issue)
|
||||
|
||||
elif args["update-details"]:
|
||||
let details =
|
||||
if not args["--file"] or $args["--file"] == "-": readAll(stdin)
|
||||
else: readFile($args["--file"])
|
||||
|
||||
for id in @(args["<id>"]):
|
||||
var issue = ctx.cfg.tasksDir.loadIssueById(id)
|
||||
issue.details = details
|
||||
issue.store()
|
||||
updatedIssues.add(issue)
|
||||
|
||||
elif args["start"] or args["todo-today"] or args["done"] or
|
||||
args["pending"] or args["todo"] or args["suspend"]:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user