Commit | Line | Data |
---|---|---|
d334508b LM |
1 | SHELL=/bin/bash |
2 | ||
3 | MASTERFILE = trc6500-master-file | |
4 | ||
2d6251df | 5 | VERSION = $(shell awk '/^$(MASTERFILE)/ {gsub(/[()]/, ""); print $$2; exit}' $(MASTERFILE)/changelog) |
d334508b LM |
6 | |
7 | ISOVER = $(shell echo $(VERSION) | sed 's/-.*$$//') | |
8 | ||
f5f2b8a0 | 9 | ISO = simple-cdd/images/debian-12-amd64-CD-1.iso |
d334508b LM |
10 | |
11 | TARGET_ISO = debian-trc6500-$(ISOVER).iso | |
12 | ||
13 | TARGET_DEB = $(MASTERFILE)_$(VERSION)_all.deb | |
14 | ||
1dbbd72a | 15 | all: fix_bookworm iso masterfile |
d334508b LM |
16 | |
17 | iso: $(TARGET_ISO) | |
18 | ||
19 | $(TARGET_ISO): $(ISO) | |
20 | mv $< $@ | |
21 | ||
22 | $(ISO): $(TARGET_DEB) | |
f5f2b8a0 | 23 | cd simple-cdd && build-simple-cdd --keyring ~/.gnupg/pubring.gpg --dist bookworm --conf ./simple-cdd.conf |
d334508b LM |
24 | |
25 | masterfile: $(TARGET_DEB) | |
26 | ||
27 | $(TARGET_DEB): | |
6153c57a | 28 | echo $(ISOVER) > master/etc/trc6500_os_version |
d334508b LM |
29 | make -C $(MASTERFILE) |
30 | ||
1dbbd72a LM |
31 | fix_bookworm: simple-cdd/tmp/mirror/dists/bookworm/main/dep11/Components-amd64.yml.gz |
32 | for key in A7236886F3CCCAAD148A27F80E98404D386FA1D9 4D64FEC119C2029067D6E791F8D2585B8783D481 4CB50190207B4758A3F73A796ED0E7B82643E131 ED541312A33F1128F10B1C6C54404762BBB6E853 B0CAB9266E8C3929798B3EEEBDE6D2B9216EC7A8; do gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys $$key; done | |
33 | ||
34 | simple-cdd/tmp/mirror/dists/bookworm/main/dep11/Components-amd64.yml.gz: | |
35 | wget ftp://ftp.fr.debian.org/debian/dists/bookworm/main/dep11/`basename $@` | |
36 | mkdir -p `dirname $@` | |
37 | mv `basename $@` $@ | |
38 | ||
d334508b LM |
39 | clean: |
40 | rm -f $(TARGET_DEB) $(TARGET_ISO) | |
d50ae5a7 | 41 | |
dfedbf47 LM |
42 | version: |
43 | echo $(VERSION) $(ISOVER) | |
d50ae5a7 | 44 | .PHONY: $(TARGET_DEB) |