linuxOS_AP05/debian/ubuntu-build-service/buster-base-arm64/Makefile

42 lines
1.4 KiB
Makefile
Raw Permalink Normal View History

2025-09-26 01:40:02 +00:00
#!/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-buster-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)
if [ -f binary-tar.tar.gz ]; then \
tar -jcf $(CONFIGFILE) auto/ config/ configure; \
sudo mv binary.contents $(LISTFILE); \
sudo mv chroot.packages.live $(PKGSFILE); \
sudo mv binary-tar.tar.gz $(TARGZFILE); \
if [ -f $(LOGFILE) ]; then \
md5sum $(LOGFILE) $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(MD5SUMSFILE); \
sha1sum $(LOGFILE) $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(SHA1SUMSFILE); \
else \
echo "Warning: $(LOGFILE) not found, generating checksums without build log"; \
md5sum $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(MD5SUMSFILE); \
sha1sum $(CONFIGFILE) $(LISTFILE) $(PKGSFILE) $(TARGZFILE) > $(SHA1SUMSFILE); \
fi; \
fi
clean:
sudo lb clean --purge
rm -f $(BASEIMG)-*
rm -rf config