-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (35 loc) · 2.83 KB
/
Makefile
File metadata and controls
38 lines (35 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
all: _gokrazy/extrafiles_arm64.tar _gokrazy/extrafiles_amd64.tar
_gokrazy/extrafiles_amd64.tar:
mkdir -p _gokrazy/extrafiles_amd64/usr/local/bin
curl -fsSL https://github.com/containerd/containerd/releases/download/v2.1.3/containerd-static-2.1.3-linux-amd64.tar.gz | tar xzv --strip-components=1 -C _gokrazy/extrafiles_amd64/usr/local/bin/ --exclude containerd-stress --exclude ctr
curl -fsSL -o _gokrazy/extrafiles_amd64/usr/local/bin/runc https://github.com/opencontainers/runc/releases/download/v1.3.0/runc.amd64
chmod +x _gokrazy/extrafiles_amd64/usr/local/bin/runc
curl -fsSL https://github.com/containerd/nerdctl/releases/download/v2.2.1/nerdctl-2.2.1-linux-amd64.tar.gz | tar xzv -C _gokrazy/extrafiles_amd64/usr/local/bin/ --exclude *.sh
echo '#!/bin/sh' > _gokrazy/extrafiles_amd64/usr/local/bin/docker
echo '/usr/local/bin/nerdctl "$$@"' >> _gokrazy/extrafiles_amd64/usr/local/bin/docker
echo '#!/bin/sh' > _gokrazy/extrafiles_amd64/usr/local/bin/podman
echo '/usr/local/bin/nerdctl "$$@"' >> _gokrazy/extrafiles_amd64/usr/local/bin/podman
chmod +x _gokrazy/extrafiles_amd64/usr/local/bin/docker
echo '#!/bin/sh' > _gokrazy/extrafiles_amd64/usr/local/bin/docker-compose
echo '/usr/local/bin/nerdctl compose "$$@"' >> _gokrazy/extrafiles_amd64/usr/local/bin/docker-compose
chmod +x _gokrazy/extrafiles_amd64/usr/local/bin/docker-compose
cd _gokrazy/extrafiles_amd64 && tar cf ../extrafiles_amd64.tar *
rm -rf _gokrazy/extrafiles_amd64
_gokrazy/extrafiles_arm64.tar:
mkdir -p _gokrazy/extrafiles_arm64/usr/local/bin
curl -fsSL https://github.com/containerd/containerd/releases/download/v2.1.3/containerd-static-2.1.3-linux-arm64.tar.gz | tar xzv --strip-components=1 -C _gokrazy/extrafiles_arm64/usr/local/bin/ --exclude containerd-stress --exclude ctr
curl -fsSL -o _gokrazy/extrafiles_arm64/usr/local/bin/runc https://github.com/opencontainers/runc/releases/download/v1.3.0/runc.arm64
chmod +x _gokrazy/extrafiles_arm64/usr/local/bin/runc
curl -fsSL https://github.com/containerd/nerdctl/releases/download/v2.2.1/nerdctl-2.2.1-linux-arm64.tar.gz | tar xzv -C _gokrazy/extrafiles_arm64/usr/local/bin/ --exclude *.sh
echo '#!/bin/sh' > _gokrazy/extrafiles_arm64/usr/local/bin/docker
echo '/usr/local/bin/nerdctl "$$@"' >> _gokrazy/extrafiles_arm64/usr/local/bin/docker
echo '#!/bin/sh' > _gokrazy/extrafiles_arm64/usr/local/bin/podman
echo '/usr/local/bin/nerdctl "$$@"' >> _gokrazy/extrafiles_arm64/usr/local/bin/podman
chmod +x _gokrazy/extrafiles_arm64/usr/local/bin/docker
echo '#!/bin/sh' > _gokrazy/extrafiles_arm64/usr/local/bin/docker-compose
echo '/usr/local/bin/nerdctl compose "$$@"' >> _gokrazy/extrafiles_arm64/usr/local/bin/docker-compose
chmod +x _gokrazy/extrafiles_arm64/usr/local/bin/docker-compose
cd _gokrazy/extrafiles_arm64 && tar cf ../extrafiles_arm64.tar *
rm -rf _gokrazy/extrafiles_arm64
clean:
rm -f _gokrazy/extrafiles_*.tar