@@ -85,12 +85,12 @@ podman: ## Build podman image
8585 @echo
8686
8787image :
88- # if $(MAKE) podman; then \
89- # echo "Podman build succeeded"; \
90- # else \
91- # echo "Podman build failed, trying docker.."; \
88+ if $( MAKE) podman; then \
89+ echo " Podman build succeeded" ; \
90+ else \
91+ echo " Podman build failed, trying docker.." ; \
9292 $(MAKE ) docker; \
93- # fi
93+ fi
9494
9595undeploy : # # Undeploy the Deamonset
9696 @echo " ****** Stop Daemonset ******"
@@ -138,19 +138,24 @@ install-xdp:
138138 @echo " ****** Install libxdp ******"
139139 @echo
140140 sudo apt update && \
141- sudo apt install -y wget build-essential golang && \
142- sudo wget http ://security.ubuntu.com/ubuntu/pool/main/libb/libbpf/libbpf1_1.1.0-1_amd64.deb && \
143- sudo wget http ://security.ubuntu.com/ubuntu/pool/main/libb/libbpf/libbpf-dev_1.1.0-1_amd64.deb && \
144- sudo wget https ://mirrors.edge.kernel.org/ubuntu/pool/main/x/xdp-tools/libxdp1_1.3.0-2ubuntu2_amd64.deb &&\
145- sudo wget https ://mirrors.edge.kernel.org/ubuntu/pool/main/x/xdp-tools/libxdp-dev_1.3.0-2ubuntu2_amd64.deb && \
146- sudo apt install -y ./libbpf1_1.1.0-1_amd64.deb && \
147- sudo apt install -y ./libbpf-dev_1.1.0-1_amd64.deb && \
148- sudo apt install -y ./libxdp1_1.3.0-2ubuntu2_amd64.deb && \
149- sudo apt install -y ./libxdp-dev_1.3.0-2ubuntu2_amd64.deb
141+ sudo apt install -y wget build-essential golang;
142+ @if ! apt list | grep libbpf1; then \
143+ sudo wget http://security.ubuntu.com/ubuntu/pool/main/libb/libbpf/libbpf1_1.1.0-1_amd64.deb && \
144+ sudo wget http ://security.ubuntu.com/ubuntu/pool/main/libb/libbpf/libbpf-dev_1.1.0-1_amd64.deb &&\
145+ sudo apt install -y ./libbpf1_1.1.0-1_amd64.deb && \
146+ sudo apt install -y ./libbpf-dev_1.1.0-1_amd64.deb &&\
147+ rm ./libbpf1_1.1.0-1_amd64.deb && \
148+ rm ./libbpf-dev_1.1.0-1_amd64.deb; \
149+ else \
150+ echo "Libbpf already found, installing libxdp..."; \
151+ fi
152+ sudo wget https://mirrors.edge.kernel.org/ubuntu/pool/main/x/xdp-tools/libxdp1_1.3.0-2ubuntu2_amd64.deb &&\
153+ sudo wget https ://mirrors.edge.kernel.org/ubuntu/pool/main/x/xdp-tools/libxdp-dev_1.3.0-2ubuntu2_amd64.deb &&\
154+ sudo apt install -y ./libxdp1_1.3.0-2ubuntu2_amd64.deb && \
155+ sudo apt install -y ./libxdp-dev_1.3.0-2ubuntu2_amd64.deb;
150156 @echo
151157 @echo "****** Cleanup ******"
152- rm ./libbpf1_1.1.0-1_amd64.deb && \
153- rm ./libbpf-dev_1.1.0-1_amd64.deb && \
158+
154159 rm ./libxdp1_1.3.0-2ubuntu2_amd64.deb && \
155160 rm ./libxdp-dev_1.3.0-2ubuntu2_amd64.deb
156161 @echo
0 commit comments