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