13 lines
1.5 KiB
Makefile
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
|