From 1f546a8c185b8a7c87d8912975fd4592e957a646 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Fri, 15 Jan 2016 18:35:29 +0100 Subject: [PATCH 249/257] reproduce.sh: Move created files to their own directory when done Obtained from: ElectroBSD --- reproduce.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/reproduce.sh b/reproduce.sh index 4783dd510775..125d9fa407a1 100755 --- a/reproduce.sh +++ b/reproduce.sh @@ -62,7 +62,10 @@ announce_status() { } reproduce_all_the_things() { + local \ + f release_dir final_dir + release_dir="${MAKEOBJDIRPREFIX}${SRC_DIR}/release" if "${RESUME_BUILD}"; then announce_status "Resuming ..." export KERNFAST=1 @@ -80,7 +83,7 @@ reproduce_all_the_things() { make buildkernel || return 1 # Make sure obj files aren't dumped in ${SRC_DIR} - mkdir -p "${MAKEOBJDIRPREFIX}${SRC_DIR}/release" || return 1 + mkdir -p "${release_dir}" || return 1 if ! "${RESUME_BUILD}"; then announce_status "Starting to clean the release dir" @@ -90,6 +93,18 @@ reproduce_all_the_things() { time make -C "${SRC_DIR}/release" memstick NO_FSCHG="yes" || return 1 announce_status "Done with release memstick for ${REPRO_SEED}" + + cd "${release_dir}" || return 1 + + final_dir="${MAKEOBJDIRPREFIX}${SRC_DIR}/${BUILD}-$(date "+%Y-%m-%d-%H:%M")" + mkdir "${final_dir}" || return 1 + for f in *.txz MANIFEST; do + mv "${f}" "${final_dir}/" || return + done + mv memstick.img "${final_dir}/${BUILD}.img" || return 1 + + announce_status "Created files copied to ${final_dir}" + sha256 "${final_dir}"/* } assert_untainted_source_tree() { -- 2.11.0