#!/bin/bash # Check the gbsyncd platform defined on the device matching the service, # or otherwise skip starting the service SERVICE="$gbsyncd_platform" PLATFORM=${PLATFORM:-`sonic-cfggen -H -v DEVICE_METADATA.localhost.platform`} DEVPATH="/usr/share/sonic/device" CONFIGFILE="${DEVPATH}/${PLATFORM}/gbsyncd.ini" if [ ! -f "$CONFIGFILE" ]; then if [ gbsyncd = "$SERVICE" ]; then exit 0 fi exit 1 fi while IFS="=" read -r key value; do case "$key" in platform) if [ "$value" = "$SERVICE" ]; then exit 0 fi ;; esac done < "$CONFIGFILE" exit 1