35 lines
1.1 KiB
Makefile
35 lines
1.1 KiB
Makefile
|
|
#!/bin/sh
|
||
|
|
|
||
|
|
# (C) 2012-2016 Fathi Boudra <fathi.boudra@linaro.org>
|
||
|
|
|
||
|
|
# Calls all necessary live-build programs in the correct order to complete
|
||
|
|
# the bootstrap, chroot, binary, and source stage.
|
||
|
|
|
||
|
|
# You need live-build package installed and superuser privileges.
|
||
|
|
|
||
|
|
BUILD_NUMBER?=1
|
||
|
|
BASEIMG=linaro-bullseye-alip
|
||
|
|
IMAGEPREFIX=$(BASEIMG)-`date +%Y%m%d`-$(BUILD_NUMBER)
|
||
|
|
LOGFILE=$(IMAGEPREFIX).build-log.txt
|
||
|
|
CONFIGFILE=$(IMAGEPREFIX).config.tar.bz2
|
||
|
|
LISTFILE=$(IMAGEPREFIX).contents
|
||
|
|
PKGSFILE=$(IMAGEPREFIX).packages
|
||
|
|
TARGZFILE=$(IMAGEPREFIX).tar.gz
|
||
|
|
MD5SUMSFILE=$(IMAGEPREFIX).md5sums.txt
|
||
|
|
SHA1SUMSFILE=$(IMAGEPREFIX).sha1sums.txt
|
||
|
|
|
||
|
|
all:
|
||
|
|
set -e; sudo lb build 2>&1 | tee $(LOGFILE)
|
||
|
|
|
||
|
|
tar -jcf $(CONFIGFILE) auto/ config/ configure;
|
||
|
|
sudo mv chroot.files $(LISTFILE);
|
||
|
|
sudo mv chroot.packages.live $(PKGSFILE);
|
||
|
|
sudo mv live-image-arm64.tar.tar.gz $(TARGZFILE);
|
||
|
|
md5sum $(LOGFILE) $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(MD5SUMSFILE);
|
||
|
|
sha1sum $(LOGFILE) $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(SHA1SUMSFILE);
|
||
|
|
|
||
|
|
clean:
|
||
|
|
sudo lb clean --purge
|
||
|
|
rm -f $(BASEIMG)-*
|
||
|
|
rm -rf config
|