This repository has been archived on 2023-01-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
CustomDebian11LiveISO_CLI/Makefile

34 lines
874 B
Makefile

#!/usr/bin/make -f
all: install_buildenv build
install_buildenv:
# Install packages required to build the image
sudo apt install live-build make build-essential wget git xmlstarlet unzip colordiff shellcheck apt-transport-https rename ovmf rsync
build:
# Build the live system/ISO image
#sudo lb clean --purge #only required when changing the mirrors/architecture config
sudo lb clean --all
sudo lb config
sudo lb build
##############################
release: checksums sign_checksums
checksums:
# Generate checksums of the resulting ISO image
@mkdir -p iso/
mv *.iso iso/
last_tag=$$(git tag | tail -n1); \
cd iso/; \
rename "s/live-image/dlc-$$last_tag-debian-buster/" *; \
sha512sum *.iso > SHA512SUMS; \
sign_checksums:
# Sign checksums with a GPG private key
cd iso; \
gpg --detach-sign --armor SHA512SUMS; \
mv SHA512SUMS.asc SHA512SUMS.sign