#!/bin/bash

is_chassis_supervisor() {
    if [ -f /etc/sonic/chassisdb.conf ]; then
        true
        return
    fi
    false
    return
}

check_asic_status() {
    # Ignore services that are not started in namespace.
    if [[ -z $DEV ]]; then
        return 0
    fi

    # For chassis supervisor, wait for asic to be online
    /usr/local/bin/asic_status.py $SERVICE $DEV
    if [[ $? = 0 ]]; then
        debug "$SERVICE successfully detected asic $DEV..."
        return 0
    fi
    debug "$SERVICE failed to detect asic $DEV..."
    return 1
}