talm
/
Makefile
48 строк · 1.1 Кб
1VERSION=$(shell git describe --tags)
2TALOS_VERSION=$(shell go list -m github.com/siderolabs/talos | awk '{sub(/^v/, "", $$NF); print $$NF}')
3
4generate:
5go generate
6
7build:
8go build -ldflags="-X 'main.Version=$(VERSION)'"
9
10import: import-internal import-commands
11
12import-commands:
13go run tools/import_commands.go --talos-version v$(TALOS_VERSION) \
14bootstrap \
15containers \
16dashboard \
17disks \
18dmesg \
19events \
20get \
21health \
22image \
23kubeconfig \
24list \
25logs \
26memory \
27mounts \
28netstat \
29pcap \
30processes \
31read \
32reboot \
33reset \
34restart \
35rollback \
36service \
37shutdown \
38stats \
39time \
40version
41
42import-internal:
43rm -rf internal/pkg internal/app
44wget -O- https://github.com/siderolabs/talos/archive/refs/tags/v$(TALOS_VERSION).tar.gz | tar --strip=1 -xzf- \
45talos-$(TALOS_VERSION)/internal/app \
46talos-$(TALOS_VERSION)/internal/pkg
47rm -rf internal/app/init/ internal/pkg/rng/ internal/pkg/tui/
48sed -i 's|github.com/siderolabs/talos/internal|github.com/aenix-io/talm/internal|g' `grep -rl 'github.com/siderolabs/talos/internal' internal`
49