blob: 43d5b0627a9023fb8165e5d2f449d60c0e1db33e [file] [log] [blame] [edit]
#!/bin/sh
# Copyright 2018 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
ECTOOL="/usr/sbin/ectool"
usage() {
echo "Print CBI values"
echo "syntax: cbi_info"
}
error() {
echo "$0: ERROR: $*" >&2
}
# Print cbi value using ectool.
# On error, it prints error message but doesn't return error code.
get_cbi() {
local type="$1"
echo "[${type}]"
if ! "${ECTOOL}" cbi get "${type}"; then
error "Failed to read type ${type}"
fi
}
main() {
if [ $# -ne 0 ]; then
usage
return 1
fi
if [ ! -x "${ECTOOL}" ]; then
error "ectool not found"
return 0
fi
get_cbi 0
get_cbi 1
get_cbi 2
get_cbi 3
get_cbi 4
get_cbi 5
get_cbi 6
get_cbi 7
get_cbi 8
get_cbi 9
}
main "$@"