Commit 0a046dbe authored by Chris Lamb's avatar Chris Lamb
Browse files

Add a lb_chroot_reproducible that is run afer all hacks.


Signed-off-by: default avatarChris Lamb <lamby@debian.org>
parent d0b6eb26
......@@ -69,6 +69,7 @@ lb chroot_hooks ${*}
lb chroot_symlinks ${*}
lb chroot_hacks ${*}
lb chroot_interactive ${*}
lb chroot_reproducible ${*}
# Deconfiguring chroot
lb chroot_linux-image remove ${*}
......
#!/bin/sh
## live-build(7) - System Build Scripts
## Copyright (C) 2016 Chris Lamb <lamby@debian.org>
##
## 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
. "${LB_BASE:-/usr/share/live/build}"/scripts/build.sh
# Setting static variables
DESCRIPTION="$(Echo 'ensure chroot contents are reproducible')"
HELP=""
USAGE="${PROGRAM} [--force]"
Arguments "${@}"
# Reading configuration files
Read_conffiles config/all config/common config/bootstrap config/chroot config/binary config/source
Set_defaults
if [ "${SOURCE_DATE_EPOCH:-}" = "" ]
then
exit 0
fi
Echo_message "Begin ensuring chroot contents are reproducible..."
# Requiring stage file
Require_stagefile .stage/config .stage/bootstrap
# Checking stage file
Check_stagefile .stage/chroot_reproducible
# Checking lock file
Check_lockfile .lock
# Creating lock file
Create_lockfile .lock
# Clamp mtimes
Clamp_mtimes chroot
# Creating stage file
Create_stagefile .stage/chroot_reproducible
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment