dcp_product=${DEVICE_PRODUCT:-$(tr -d '\0' </proc/device-tree/producttype)}
dcp_product_family=${DEVICE_PRODUCT_FAMILY:-$(tr -d '\0' </proc/device-tree/product_family)}
dcp_hw_revision=${DEVICE_REVISION:-$(tr -d '\0' </proc/device-tree/major_revision)}
dcp_sw_version=$(cat /etc/image/release.txt)
dcp_serialnumber=${DEVICE_SERIAL:-$(/usr/bin/serial_number_reader)}
dcp_sysinfo_json="{\"product\":\"$dcp_product\",\"hw-revision\":\"$dcp_hw_revision\",\"serialnumber\":\"$dcp_serialnumber\",\"sw-version\":\"$dcp_sw_version\"}"

if [ -r /proc/device-tree/min_sw_version ]; then
    dcp_sw_version_min=$(tr -d '\0' </proc/device-tree/min_sw_version)
    export DCP_SW_VERSION_MIN="${DCP_SW_VERSION_MIN:-${dcp_sw_version_min}}"
fi

export DCP_PRODUCT="${DCP_PRODUCT:-${dcp_product}}"
export DCP_PRODUCT_FAMILY="${DCP_PRODUCT_FAMILY:-${dcp_product_family}}"
export DCP_HW_REVISION="${DCP_HW_REVISION:-${dcp_hw_revision}}"
export DCP_SW_VERSION="${DCP_SW_VERSION:-${dcp_sw_version}}"
export DCP_SERIALNUMBER="${DCP_SERIALNUMBER:-${dcp_serialnumber}}"
export DCP_DEFAULTS_DIR="${DCP_DEFAULTS_DIR:-/etc/default/dcp}"
export DCP_SYSINFO_JSON="${DCP_SYSINFO_JSON:-${dcp_sysinfo_json}}"
