sonic-buildimage/device/barefoot/x86_64-accton_as9516_32d-r0/syncd.conf
Myron Sosyak 64acd48012
[Barefoot] [201911] Fix default profile for Newport (#6307)
Fix default profile for Newport platform

Signed-off-by: Volodymyr Boyko <volodymyrx.boiko@intel.com>
2021-01-05 10:08:52 -08:00

30 lines
700 B
Bash

#!/bin/bash
y_profile_set() {
P4_PROFILE=$(sonic-cfggen -d -v 'DEVICE_METADATA["localhost"]["p4_profile"]')
if [[ -n "$P4_PROFILE" || ( ! -L /opt/bfn/install && -e /opt/bfn/install ) ]]; then
return
fi
if [[ $(readlink /opt/bfn/install) =~ "install_y" ]]; then
echo "/opt/bfn/install is a link to Y profile"
return
fi
Y_PROFILE=$(ls -d /opt/bfn/install_y*_profile 2> /dev/null | head -1)
if [[ -z $Y_PROFILE ]]; then
echo "No P4 profile found for Newport"
return
fi
echo "Link /opt/bfn/install to $Y_PROFILE"
ln -srfn $Y_PROFILE /opt/bfn/install
}
(
unset PYTHONPATH
unset PYTHONHOME
y_profile_set
)