Files
iptables/Makefile
Timmy Welch 0c926e5891 Add stuff
2025-05-18 00:56:05 -07:00

13 lines
1.5 KiB
Makefile

all: _gokrazy/extrafiles_arm64.tar _gokrazy/extrafiles_amd64.tar
_gokrazy/extrafiles_arm64.tar: Dockerfile
podman build --platform linux/arm64 --rm -t iptables .
podman run --platform linux/arm64 --rm -v $$(pwd)/_gokrazy/:/tmp/gokrazy/ iptables sh -c 'mkdir -p /tmp/extrafiles/usr/lib/iptables.frozen && mkdir -p /tmp/extrafiles/lib && mkdir -p /tmp/extrafiles/usr/local/bin && mkdir -p /tmp/extrafiles/usr/lib/ && for file in /tmp/freeze/freeze*.tar; do tar xf "$$file" -C /tmp/extrafiles/usr/lib/iptables.frozen --strip-components=1 ;done && cp -r /usr/lib/xtables /tmp/extrafiles/usr/lib/ && chown -R 1000:1000 /tmp/extrafiles && ln -sf /user/iptables /tmp/extrafiles/usr/local/bin/ip6tables && cd /tmp/extrafiles && tar cf /tmp/gokrazy/extrafiles_arm64.tar *'
_gokrazy/extrafiles_amd64.tar: Dockerfile
podman build --platform linux/amd64 --rm -t iptables --file Dockerfile .
podman run --platform linux/amd64 --rm -v $$(pwd)/_gokrazy/:/tmp/gokrazy/ iptables sh -c 'mkdir -p /tmp/extrafiles/usr/lib/iptables.frozen && mkdir -p /tmp/extrafiles/lib && mkdir -p /tmp/extrafiles/usr/local/bin && mkdir -p /tmp/extrafiles/usr/lib/ && for file in /tmp/freeze/freeze*.tar; do tar xf "$$file" -C /tmp/extrafiles/usr/lib/iptables.frozen --strip-components=1 ;done && cp -r /usr/lib/xtables /tmp/extrafiles/usr/lib/ && chown -R 1000:1000 /tmp/extrafiles && ln -sf /user/iptables /tmp/extrafiles/usr/local/bin/ip6tables && cd /tmp/extrafiles && tar cf /tmp/gokrazy/extrafiles_amd64.tar *'
clean:
rm -f _gokrazy/extrafiles_*.tar