diff --git a/files/build_templates/sonic_debian_extension.j2 b/files/build_templates/sonic_debian_extension.j2 index c84518576f1..95a927d9b99 100644 --- a/files/build_templates/sonic_debian_extension.j2 +++ b/files/build_templates/sonic_debian_extension.j2 @@ -172,6 +172,14 @@ sudo dpkg --root=$FILESYSTEM_ROOT -P {{ debname }} sudo rm -f $FILESYSTEM_ROOT/usr/sbin/policy-rc.d +# Copy shell scripts which reference executables inside dockers +if [ $sonic_asic_platform == "broadcom" ]; then + sudo cp -f $IMAGE_CONFIGS/bin/bcmcmd $FILESYSTEM_ROOT/usr/bin +fi +sudo cp -f $IMAGE_CONFIGS/bin/redis-cli $FILESYSTEM_ROOT/usr/bin +sudo cp -f $IMAGE_CONFIGS/bin/teamdctl $FILESYSTEM_ROOT/usr/bin +sudo cp -f $IMAGE_CONFIGS/bin/vtysh $FILESYSTEM_ROOT/usr/bin + ## copy platform rc.local sudo cp $IMAGE_CONFIGS/platform/rc.local $FILESYSTEM_ROOT/etc/ diff --git a/files/image_config/bin/bcmcmd b/files/image_config/bin/bcmcmd new file mode 100755 index 00000000000..7903db6ed6a --- /dev/null +++ b/files/image_config/bin/bcmcmd @@ -0,0 +1,3 @@ +#!/bin/bash + +docker exec -i syncd bcmcmd "$@" diff --git a/files/image_config/bin/redis-cli b/files/image_config/bin/redis-cli new file mode 100755 index 00000000000..103dd9e0253 --- /dev/null +++ b/files/image_config/bin/redis-cli @@ -0,0 +1,3 @@ +#!/bin/bash + +docker exec -it database redis-cli "$@" diff --git a/files/image_config/bin/teamdctl b/files/image_config/bin/teamdctl new file mode 100755 index 00000000000..9dd188d18cb --- /dev/null +++ b/files/image_config/bin/teamdctl @@ -0,0 +1,3 @@ +#!/bin/bash + +docker exec -i teamd teamdctl "$@" diff --git a/files/image_config/bin/vtysh b/files/image_config/bin/vtysh new file mode 100755 index 00000000000..c479fcd3653 --- /dev/null +++ b/files/image_config/bin/vtysh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker exec -i bgp vtysh "$@"