Signed-off-by: Jonatan Schlag jonatan.schlag@ipfire.org --- src/functions/functions.cli | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)
diff --git a/src/functions/functions.cli b/src/functions/functions.cli index a4690b2..cd4fd06 100644 --- a/src/functions/functions.cli +++ b/src/functions/functions.cli @@ -112,6 +112,12 @@ cli_device_headline() { ;; esac cli_print_fmt1 1 "Status" "${status}" + + # Print the color of the device. + if [[ "${type}" == "zone" ]] || [[ "${type}" == "port" ]]; then + cli_print_fmt1 1 "Color " "$(cli_color ${type} ${device})" + fi + if enabled long; then cli_print_fmt1 1 "Address" "$(device_get_address ${device})" fi @@ -423,3 +429,15 @@ cli_show_man() {
man ${manpage} } + + +cli_color() { + assert [ $# -eq 2 ] + + local type=${1} + local name=${2} + + local color=$(color_read ${type} ${name}) + + echo "$(shell_set_color - ${color}) ${CLR_RESET}" +}