From 306ab1c10054b03c8298c2792eb9dfb0d647f79f Mon Sep 17 00:00:00 2001 From: Yang Shiping Date: Wed, 18 Sep 2019 14:20:01 +0800 Subject: [PATCH] expose lldpcli command of lldp docker to host --- dockers/docker-lldp-sv2/base_image_files/lldpcli | 10 ++++++++++ rules/docker-lldp-sv2.mk | 1 + 2 files changed, 11 insertions(+) create mode 100644 dockers/docker-lldp-sv2/base_image_files/lldpcli diff --git a/dockers/docker-lldp-sv2/base_image_files/lldpcli b/dockers/docker-lldp-sv2/base_image_files/lldpcli new file mode 100644 index 000000000000..3c8037862d4d --- /dev/null +++ b/dockers/docker-lldp-sv2/base_image_files/lldpcli @@ -0,0 +1,10 @@ +#!/bin/bash + +DOCKER_EXEC_FLAGS="i" + +# Determine whether stdout is on a terminal +if [ -t 1 ] ; then + DOCKER_EXEC_FLAGS+="t" +fi + +docker exec -$DOCKER_EXEC_FLAGS lldp lldpcli "$@" diff --git a/rules/docker-lldp-sv2.mk b/rules/docker-lldp-sv2.mk index a4bb04047bf4..104576f78891 100644 --- a/rules/docker-lldp-sv2.mk +++ b/rules/docker-lldp-sv2.mk @@ -29,3 +29,4 @@ $(DOCKER_LLDP_SV2)_RUN_OPT += --net=host --privileged -t $(DOCKER_LLDP_SV2)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro $(DOCKER_LLDP_SV2)_BASE_IMAGE_FILES += lldpctl:/usr/bin/lldpctl +$(DOCKER_LLDP_SV2)_BASE_IMAGE_FILES += lldpcli:/usr/bin/lldpcli