xref: /OK3568_Linux_fs/debian/ubuntu-build-service/bullseye-desktop-arm64/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2
3# (C) 2012-2016 Fathi Boudra <fathi.boudra@linaro.org>
4
5# Calls all necessary live-build programs in the correct order to complete
6# the bootstrap, chroot, binary, and source stage.
7
8# You need live-build package installed and superuser privileges.
9
10BUILD_NUMBER?=1
11BASEIMG=linaro-bullseye-alip
12IMAGEPREFIX=$(BASEIMG)-`date +%Y%m%d`-$(BUILD_NUMBER)
13LOGFILE=$(IMAGEPREFIX).build-log.txt
14CONFIGFILE=$(IMAGEPREFIX).config.tar.bz2
15LISTFILE=$(IMAGEPREFIX).contents
16PKGSFILE=$(IMAGEPREFIX).packages
17TARGZFILE=$(IMAGEPREFIX).tar.gz
18MD5SUMSFILE=$(IMAGEPREFIX).md5sums.txt
19SHA1SUMSFILE=$(IMAGEPREFIX).sha1sums.txt
20
21all:
22	set -e; sudo lb build 2>&1 | tee $(LOGFILE)
23
24	tar -jcf $(CONFIGFILE) auto/ config/ configure;
25	sudo mv chroot.files $(LISTFILE);
26	sudo mv chroot.packages.live $(PKGSFILE);
27	sudo mv live-image-arm64.tar.tar.gz $(TARGZFILE);
28	md5sum $(LOGFILE) $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(MD5SUMSFILE);
29	sha1sum $(LOGFILE) $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(SHA1SUMSFILE);
30
31clean:
32	sudo lb clean --purge
33	rm -f $(BASEIMG)-*
34	rm -rf config
35