change version
[debian6500.git] / Makefile
CommitLineData
d334508b
LM
1SHELL=/bin/bash
2
3MASTERFILE = trc6500-master-file
4
2d6251df 5VERSION = $(shell awk '/^$(MASTERFILE)/ {gsub(/[()]/, ""); print $$2; exit}' $(MASTERFILE)/changelog)
d334508b
LM
6
7ISOVER = $(shell echo $(VERSION) | sed 's/-.*$$//')
8
f5f2b8a0 9ISO = simple-cdd/images/debian-12-amd64-CD-1.iso
d334508b
LM
10
11TARGET_ISO = debian-trc6500-$(ISOVER).iso
12
13TARGET_DEB = $(MASTERFILE)_$(VERSION)_all.deb
14
1dbbd72a 15all: fix_bookworm iso masterfile
d334508b
LM
16
17iso: $(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
25masterfile: $(TARGET_DEB)
26
27$(TARGET_DEB):
6153c57a 28 echo $(ISOVER) > master/etc/trc6500_os_version
d334508b
LM
29 make -C $(MASTERFILE)
30
1dbbd72a
LM
31fix_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
34simple-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
39clean:
40 rm -f $(TARGET_DEB) $(TARGET_ISO)
d50ae5a7 41
dfedbf47
LM
42version:
43 echo $(VERSION) $(ISOVER)
d50ae5a7 44.PHONY: $(TARGET_DEB)