Skip to content

Commit e503318

Browse files
fix: fix compilation
1 parent 3bc7a14 commit e503318

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

azure-iptables-monitor/Dockerfile

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,15 @@ RUN if [ "$ARCH" = "amd64" ]; then \
3434
elif [ "$ARCH" = "arm64" ]; then \
3535
ARCH_DIR=aarch64-linux-gnu; \
3636
fi && \
37-
for dir in /usr/include/"$ARCH_DIR"/*; do \
38-
if [ -d "$dir" ]; then \
39-
ln -sfn "$dir" /usr/include/$(basename "$dir"); \
40-
elif [ -f "$dir" ]; then \
41-
ln -Tsfn "$dir" /usr/include/$(basename "$dir"); \
42-
fi \
43-
ln -sfn "$dir" /usr/include/$(basename "$dir") || echo "Warning: Failed to create symlink for directory $dir" >&2; \
44-
elif [ -f "$dir" ]; then \
45-
ln -Tsfn "$dir" /usr/include/$(basename "$dir") || echo "Warning: Failed to create symlink for file $dir" >&2; \
46-
fi \
47-
done
37+
if [ -n "$ARCH_DIR" ] && [ -d "/usr/include/$ARCH_DIR" ]; then \
38+
for dir in /usr/include/"$ARCH_DIR"/*; do \
39+
if [ -d "$dir" ]; then \
40+
ln -sfn "$dir" /usr/include/$(basename "$dir") || echo "Warning: Failed to create symlink for directory $dir" >&2; \
41+
elif [ -f "$dir" ]; then \
42+
ln -Tsfn "$dir" /usr/include/$(basename "$dir") || echo "Warning: Failed to create symlink for file $dir" >&2; \
43+
fi; \
44+
done; \
45+
fi
4846
RUN GOOS=$OS CGO_ENABLED=0 go generate ./bpf-prog/azure-block-iptables/...
4947
RUN GOOS=$OS CGO_ENABLED=0 go build -a -o /go/bin/azure-block-iptables -trimpath -ldflags "-s -w -X main.version="$AZURE_BLOCK_IPTABLES_VERSION"" -gcflags="-dwarflocationlists=true" ./bpf-prog/azure-block-iptables/cmd/azure-block-iptables
5048

0 commit comments

Comments
 (0)