#!/bin/bash
set +x
G_INSPECT_MMLPATH="/opt/product/snas/script/inspect_mml"
source "${G_INSPECT_MMLPATH}/CheckItems"

function CheckCCDBDBConsistency()
{
    local curInspectNum="327"
    local curInspectFun="$(GetInspectType $curInspectNum)"
    local resultFile="/tmp/tmpResult${curInspectFun}"
    >"${resultFile}"
    local isPass=0

    dbfile=$([ -d "/opt/product/etc/ccdb/" ] && find /opt/product/etc/ccdb/ -type f | grep -vP '\-wal|\-shm|\.log|/ccdb_export/')
    if [ $? -eq 0 ] && [ "${dbfile}" != "" ];then
        for item in ${dbfile};do
            version=$(sqlite3 $item "select version from db_snapshot_version_tbl;")
            version=${version:-0}
            echo "$item $version"  >>${resultFile} 2>&1
        done
    else
        echo "No CCDB database file"  >>${resultFile} 2>&1
    fi
}

CheckCCDBDBConsistency
