[PATCH dlrepo] cli: print URL info to stderr
Export this patch
Sometimes, we just want to use the output of dlrepo-cli commands in a
script (for example to iterate through all jobs of a tag) without
the hassle of the json format. In those cases, the "URL:" line is just
annoying. Let's print it to stderr to separate it from the actual
output.
Signed-off-by: Julien Floret <julien.floret@6wind.com>
Acked-by: Thomas Faivre <thomas.faivre@6wind.com>
---
Acked-by: Robin Jarry <robin@jarry.cc>
Applied, thanks.
To git@git.sr.ht:~rjarry/dlrepo
7c9669a881a2..921d420e4aee main -> main
dlrepo-cli | 12 ++++++ ------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/dlrepo-cli b/dlrepo-cli
index 266446edab2f..1396ba80993d 100755
--- a/dlrepo-cli
+++ b/dlrepo-cli
@@ -221,7 +221,7 @@ def get_info(args):
if args.raw_json:
print(json.dumps(data, indent=2))
else:
- print("URL: %s" % client.make_url(url))
+ print("URL: %s" % client.make_url(url), file=sys.stderr)
for k, v in data["job"].items():
if isinstance(v, list):
v = " ".join(v)
@@ -307,7 +307,7 @@ def get_description(args):
if args.raw_json:
print(json.dumps(data, indent=2))
else:
- print("URL: %s" % client.make_url(url))
+ print("URL: %s" % client.make_url(url), file=sys.stderr)
description = data.get("tag", {}).get("description")
if description is not None:
print(description)
@@ -340,7 +340,7 @@ def branches(args):
if args.raw_json:
print(json.dumps(data, indent=2))
else:
- print("URL: %s" % client.make_url(url))
+ print("URL: %s" % client.make_url(url), file=sys.stderr)
if args.verbose:
out = []
branch_len = 0
@@ -396,7 +396,7 @@ def tags(args):
if args.raw_json:
print(json.dumps(data, indent=2))
else:
- print("URL: %s" % client.make_url(url))
+ print("URL: %s" % client.make_url(url), file=sys.stderr)
for tag in data["branch"]["tags"]:
print(tag["name"])
@@ -426,7 +426,7 @@ def jobs(args):
if args.raw_json:
print(json.dumps(data, indent=2))
else:
- print("URL: %s" % client.make_url(url))
+ print("URL: %s" % client.make_url(url), file=sys.stderr)
for job in data["tag"]["jobs"]:
print(job["name"])
@@ -446,7 +446,7 @@ def status(args):
if args.raw_json:
print(json.dumps(data, indent=2))
else:
- print("URL: %s" % client.make_url(url))
+ print("URL: %s" % client.make_url(url), file=sys.stderr)
print("released=%s" % data["tag"]["released"])
print("stable=%s" % data["tag"]["stable"])
print("locked=%s" % data["tag"]["locked"])
--
2.39.2
dlrepo/patches/.build.yml: SUCCESS in 43s
[cli: print URL info to stderr][0] from [Julien Floret][1]
[0]: https://lists.sr.ht/~rjarry/dlrepo/patches/55364
[1]: mailto:julien.floret@6wind.com
✓ #1345691 SUCCESS dlrepo/patches/.build.yml https://builds.sr.ht/~rjarry/job/1345691
Julien Floret <julien.floret@6wind.com> wrote: