sonic-buildimage/files/scripts/gbsyncd-platform.sh

28 lines
633 B
Bash
Raw Normal View History

#!/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