Skip to content

Commit c0e292e

Browse files
[docker-syncd-rpc]: Fix Dockerfile (#513)
* Use dpkg_apt properly * Remove unused dpkg_apt * Purge not remove previous version of syncd
1 parent ebd9af9 commit c0e292e

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

platform/broadcom/docker-syncd-brcm-rpc/Dockerfile.j2

+2-4
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ debs/{{ deb }}{{' '}}
99
{%- endfor -%}
1010
debs/
1111

12-
RUN dpkg -r syncd
12+
RUN dpkg -P syncd
1313

1414
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } ; \
15-
dpkg_apt \
1615
{% for deb in docker_syncd_brcm_rpc_debs.split(' ') -%}
17-
debs/{{ deb }}{{' '}}
16+
dpkg_apt debs/{{ deb }}{{'; '}}
1817
{%- endfor %}
1918

2019
## Pre-install the fundamental packages
@@ -45,7 +44,6 @@ RUN apt-get update \
4544
&& mkdir -p /opt \
4645
&& cd /opt \
4746
&& wget https://raw.githubusercontent.com/p4lang/ptf/master/ptf_nn/ptf_nn_agent.py \
48-
&& dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } \
4947
&& apt-get clean -y; apt-get autoclean -y; apt-get autoremove -y \
5048
&& rm -rf /deps
5149

platform/mellanox/docker-syncd-mlnx-rpc/Dockerfile.j2

+2-4
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ debs/{{ deb }}{{' '}}
99
{%- endfor -%}
1010
debs/
1111

12-
RUN dpkg -r syncd
12+
RUN dpkg -P syncd
1313

1414
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } ; \
15-
dpkg_apt \
1615
{% for deb in docker_syncd_mlnx_rpc_debs.split(' ') -%}
17-
debs/{{ deb }}{{' '}}
16+
dpkg_apt debs/{{ deb }}{{'; '}}
1817
{%- endfor %}
1918

2019
## Pre-install the fundamental packages
@@ -45,7 +44,6 @@ RUN apt-get update \
4544
&& mkdir -p /opt \
4645
&& cd /opt \
4746
&& wget https://raw.githubusercontent.com/p4lang/ptf/master/ptf_nn/ptf_nn_agent.py \
48-
&& dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } \
4947
&& apt-get clean -y; apt-get autoclean -y; apt-get autoremove -y \
5048
&& rm -rf /deps
5149

0 commit comments

Comments
 (0)