| #! /bin/sh |
| |
| # Copyright (c) 2011 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| # |
| # This script obtains the EC version |
| |
| EC_INFO_FILE="/var/log/ec_info.txt" |
| |
| # Attempts to insert i2c-dev as it may not be done during init on all platforms |
| if ! modprobe i2c-dev; then |
| exit 0 |
| fi |
| |
| if ! mosys -l ec info > ${EC_INFO_FILE} 2> /dev/null; then |
| # If a sub-command is not available on a platform, mosys will fail with |
| # a non-zero exit code (EXIT_FAILURE) and print the help menu. For example, |
| # this will happen if a "mosys smbios" sub-command is run on ARM since ARM |
| # platforms do not support SMBIOS. If mosys fails, delete the output file |
| # to avoid placing non-relevent or confusing output in /var/log. |
| rm -f ${EC_INFO_FILE} |
| fi |
| |