Остання активність 1 month ago

nuno ревизій цього gist 1 month ago. До ревизії

1 file changed, 33 insertions

gistfile1.txt(файл створено)

@@ -0,0 +1,33 @@
1 + function cmd::identity::_show() {
2 + local name=""
3 + while [[ $# -gt 0 ]]; do
4 + case "$1" in
5 + --name) name="$2"; shift 2 ;;
6 + --help) cmd::identity::help; return ;;
7 + *) log::error "Unknown flag: $1"; return 1 ;;
8 + esac
9 + done
10 +
11 + [[ -z "$name" ]] && { log::error "Missing required flag: --name"; return 1; }
12 + identity::require_exists "$name" || return 1
13 +
14 + local data peer_count="0"
15 + data=$(identity::show_data "$name")
16 +
17 + while IFS='|' read -r key val type_val index_val; do
18 + case "$key" in
19 + name)
20 + peer_count=$(echo "$data" | grep '^peer_count|' | cut -d'|' -f2)
21 + ui::identity::detail_name "$val" "$peer_count"
22 + ;;
23 + peer_count) ;; # consumed above
24 + device)
25 + local status=""
26 + status=$(cmd::identity::_device_status "$val")
27 + ui::identity::device_row "$val" "$type_val" "$index_val" "$status"
28 + ;;
29 + esac
30 + done <<< "$data"
31 +
32 + echo ""
33 + }
Новіше Пізніше