#!/bin/bash DO_JSON=0 MY_PATH=$(dirname $0) get_chassis_type() { chassis_type=$(dmidecode --string chassis-type) if [ $? -eq 0 ]; then echo ${chassis_type} return fi echo "unknown" } output_results_json() { CHASSIS_TYPE=$(get_chassis_type) echo "{" echo " \"chassis_type\": \"${CHASSIS_TYPE}\"" echo "}" } output_results() { do_json=${1} if [ ${do_json} -eq 1 ]; then output_results_json else CHASSIS_TYPE=$(get_chassis_type) echo "chassis_type:${CHASSIS_TYPE}" fi } ### MAIN ### source ${MY_PATH}/general_funcs.bash must_run_as_root arg_has_json "$@" if [ $? -eq 0 ]; then DO_JSON=1 fi output_results ${DO_JSON} exit 0