From 6177673870dfaaa9c35bc5aebb28d73d87e19848 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 23 Jan 2023 10:39:22 +0100 Subject: [PATCH] Get details on all accessories --- lib/mrsk/cli/accessory.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/mrsk/cli/accessory.rb b/lib/mrsk/cli/accessory.rb index 31104cc2..6298a6a3 100644 --- a/lib/mrsk/cli/accessory.rb +++ b/lib/mrsk/cli/accessory.rb @@ -49,10 +49,14 @@ class Mrsk::Cli::Accessory < Mrsk::Cli::Base start(name) end - desc "details [NAME]", "Display details about accessory on host" + desc "details [NAME]", "Display details about accessory on host (use NAME=all to boot all accessories)" def details(name) - accessory = MRSK.accessory(name) - on(accessory.host) { puts capture_with_info(*accessory.info) } + if name == "all" + MRSK.accessory_names.each { |accessory_name| details(accessory_name) } + else + accessory = MRSK.accessory(name) + on(accessory.host) { puts capture_with_info(*accessory.info) } + end end desc "logs [NAME]", "Show log lines from accessory on host"