diff --git a/device/barefoot/x86_64-accton_as9516_32d-r0/syncd.conf b/device/barefoot/x86_64-accton_as9516_32d-r0/syncd.conf index 6035b97b98..11956f83a5 100644 --- a/device/barefoot/x86_64-accton_as9516_32d-r0/syncd.conf +++ b/device/barefoot/x86_64-accton_as9516_32d-r0/syncd.conf @@ -7,12 +7,18 @@ y_profile_set() { 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 }