From 7360d50fa6b7ef4809d28cf873ab7d29dc2a6f97 Mon Sep 17 00:00:00 2001 From: Thore Sommer Date: Tue, 27 Oct 2020 15:07:11 +0000 Subject: Added the option to include files before and after package installation Moved includes.chroot to includes.chroot_after_packages and added includes.chroot_before_packages. includes.chroot does still work as before. We also now use rsync for copying files if it is installed. This improves runtime and space consumption for large includes. Gbp-Dch: Short Closes: #927128 --- scripts/build/chroot_includes_before_packages | 42 +++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 scripts/build/chroot_includes_before_packages (limited to 'scripts/build/chroot_includes_before_packages') diff --git a/scripts/build/chroot_includes_before_packages b/scripts/build/chroot_includes_before_packages new file mode 100755 index 000000000..5a2a592f3 --- /dev/null +++ b/scripts/build/chroot_includes_before_packages @@ -0,0 +1,42 @@ +#!/bin/sh + +## live-build(7) - System Build Scripts +## Copyright (C) 2016-2020 The Debian Live team +## Copyright (C) 2006-2015 Daniel Baumann +## +## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING. +## This is free software, and you are welcome to redistribute it +## under certain conditions; see COPYING for details. + + +set -e + +# Including common functions +[ -e "${LIVE_BUILD}/scripts/build.sh" ] && . "${LIVE_BUILD}/scripts/build.sh" || . /usr/lib/live/build.sh + +# Setting static variables +DESCRIPTION="Copy files into chroot before packages have been installed" +USAGE="${PROGRAM} [--force]" + +# Processing arguments and configuration files +Init_config_data "${@}" + +Echo_message "Begin copying chroot includes before packages have been installed..." + +# Requiring stage file +Require_stagefiles config bootstrap + +# Checking stage file +Check_stagefile + +# Acquire lock file +Acquire_lockfile + +if Find_files config/includes.chroot_before_packages/ +then + # Copying includes into chroot + Chroot_copy_dir config/includes.chroot_before_packages/ +fi + +# Creating stage file +Create_stagefile -- cgit v1.2.3