* [Buildroot] [PATCH] utils/generate-cyclonedx: fix detecting of tty
@ 2025-02-28 11:03 Heiko Thiery
2025-02-28 13:56 ` Peter Korsgaard
0 siblings, 1 reply; 2+ messages in thread
From: Heiko Thiery @ 2025-02-28 11:03 UTC (permalink / raw)
To: buildroot; +Cc: Vincent Jardin, Heiko Thiery, Matthias Swiggers, Thomas Perale
Check if the script shall read from stdin if data is piped into.
Otherwise read from the input file or if not specified print usage and
exit.
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
---
utils/generate-cyclonedx | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/utils/generate-cyclonedx b/utils/generate-cyclonedx
index 993d7154ef..365c2b06ea 100755
--- a/utils/generate-cyclonedx
+++ b/utils/generate-cyclonedx
@@ -273,13 +273,19 @@ def main():
Example usage: make show-info | utils/generate-cyclonedx.py | jq > sbom.json
'''
)
- parser.add_argument("-i", "--in-file", nargs="?", type=argparse.FileType("r"), default=sys.stdin)
- parser.add_argument("-o", "--out-file", nargs="?", type=argparse.FileType("w"), default=sys.stdout)
+ parser.add_argument("-i", "--in-file", nargs="?", type=argparse.FileType("r"),
+ default=(None if sys.stdin.isatty() else sys.stdin))
+ parser.add_argument("-o", "--out-file", nargs="?", type=argparse.FileType("w"),
+ default=sys.stdout)
parser.add_argument("--virtual", default=False, action='store_true',
help="This option includes virtual packages to the CycloneDX output")
args = parser.parse_args()
+ if args.in_file is None:
+ parser.print_help()
+ sys.exit(1)
+
show_info_dict = json.load(args.in_file)
# Remove rootfs and virtual packages if not explicitly included
--
2.39.5
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH] utils/generate-cyclonedx: fix detecting of tty
2025-02-28 11:03 [Buildroot] [PATCH] utils/generate-cyclonedx: fix detecting of tty Heiko Thiery
@ 2025-02-28 13:56 ` Peter Korsgaard
0 siblings, 0 replies; 2+ messages in thread
From: Peter Korsgaard @ 2025-02-28 13:56 UTC (permalink / raw)
To: Heiko Thiery; +Cc: buildroot, Vincent Jardin, Matthias Swiggers, Thomas Perale
>>>>> "Heiko" == Heiko Thiery <heiko.thiery@gmail.com> writes:
> Check if the script shall read from stdin if data is piped into.
> Otherwise read from the input file or if not specified print usage and
> exit.
> Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
Nice little UI improvement.
Committed, thanks.
--
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-02-28 13:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-28 11:03 [Buildroot] [PATCH] utils/generate-cyclonedx: fix detecting of tty Heiko Thiery
2025-02-28 13:56 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox