From e6b8663e99484b0e4b5bbbbfd3528213eb123407 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 3 Sep 2012 23:27:34 +0200 Subject: [PATCH] [scripts] generate livecd.squashfs.md5 file --- scripts/amd64_x86_pre_iso_script.sh | 3 +++ scripts/cdroot.py | 5 +++++ scripts/generic_pre_iso_script.sh | 3 +++ scripts/gforensic_pre_iso_script.sh | 3 +++ scripts/pre_iso_script_livecd_md5.sh | 15 +++++++++++++++ scripts/xfceforensic_pre_iso_script.sh | 3 +++ 6 files changed, 32 insertions(+) create mode 100755 scripts/pre_iso_script_livecd_md5.sh diff --git a/scripts/amd64_x86_pre_iso_script.sh b/scripts/amd64_x86_pre_iso_script.sh index 88bfb3d..8d6dedb 100755 --- a/scripts/amd64_x86_pre_iso_script.sh +++ b/scripts/amd64_x86_pre_iso_script.sh @@ -111,3 +111,6 @@ mkdir "${arm_card_dir}" -p || exit 1 cp "${arm_images_dir}/${beaglebone_image}" "${arm_card_dir}"/ || exit 1 cp "${arm_images_dir}/${beaglebone_image}.md5" "${arm_card_dir}"/ || exit 1 cp "${arm_card_boot_dir}/README.txt" "${arm_card_dir}"/ || exit 1 + +# Generate livecd.squashfs.md5 +"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_md5.sh diff --git a/scripts/cdroot.py b/scripts/cdroot.py index 8a4b563..bc11121 100755 --- a/scripts/cdroot.py +++ b/scripts/cdroot.py @@ -2,6 +2,7 @@ import os, shutil, time from datetime import datetime +sabayon_molecule_home = os.getenv("SABAYON_MOLECULE_HOME", "/sabayon") source_chroot_dir = os.getenv('SOURCE_CHROOT_DIR') chroot_dir = os.getenv('CHROOT_DIR') cdroot_dir = os.getenv('CDROOT_DIR') @@ -60,3 +61,7 @@ if os.path.isfile(sabayon_pkgs_file): isolinux_img = os.path.join(chroot_dir, "usr/share/backgrounds/isolinux/back.jpg") if os.path.isfile(isolinux_img): shutil.copy2(isolinux_img, os.path.join(cdroot_dir, "isolinux/back.jpg")) + +iso_md5_script = os.path.join(sabayon_molecule_home, "scripts/pre_iso_script_livecd_md5.sh") +exit_st = subprocess.call([iso_md5_script]) +raise SystemExit(exit_st) diff --git a/scripts/generic_pre_iso_script.sh b/scripts/generic_pre_iso_script.sh index 4f5e7fc..867e95f 100755 --- a/scripts/generic_pre_iso_script.sh +++ b/scripts/generic_pre_iso_script.sh @@ -62,3 +62,6 @@ isolinux_img="${CHROOT_DIR}/usr/share/backgrounds/isolinux/back.jpg" if [ -f "${isolinux_img}" ]; then cp "${isolinux_img}" "${CDROOT_DIR}/isolinux/" || exit 1 fi + +# Generate livecd.squashfs.md5 +"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_md5.sh diff --git a/scripts/gforensic_pre_iso_script.sh b/scripts/gforensic_pre_iso_script.sh index 1489fe7..2700764 100755 --- a/scripts/gforensic_pre_iso_script.sh +++ b/scripts/gforensic_pre_iso_script.sh @@ -8,3 +8,6 @@ GFORENSIC_DIR="${SABAYON_MOLECULE_HOME}/remaster/gforensic" cp "${GFORENSIC_DIR}"/isolinux/isolinux.cfg "${CDROOT_DIR}/isolinux/txt.cfg" cp "${GFORENSIC_DIR}"/isolinux/back.jpg "${CDROOT_DIR}/isolinux/back.jpg" cp "${GFORENSIC_DIR}"/isolinux/isolinux.txt "${CDROOT_DIR}/isolinux/isolinux.txt" + +# Generate livecd.squashfs.md5 +"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_md5.sh diff --git a/scripts/pre_iso_script_livecd_md5.sh b/scripts/pre_iso_script_livecd_md5.sh new file mode 100755 index 0000000..d637b76 --- /dev/null +++ b/scripts/pre_iso_script_livecd_md5.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +LIVECD_SQUASHFS="${CDROOT_DIR}/livecd.squashfs" + +if [ -f "${LIVECD_SQUASHFS}" ]; then + echo + echo "Generating md5 of ${LIVECD_SQUASHFS}..." + echo + ( + squash_dir=$(dirname "${LIVECD_SQUASHFS}") + squash_name=$(basename "${LIVECD_SQUASHFS}") + cd "${squash_dir}" && \ + md5sum "${squash_name}" > "${squash_name}.md5" + ) +fi diff --git a/scripts/xfceforensic_pre_iso_script.sh b/scripts/xfceforensic_pre_iso_script.sh index 1489fe7..2700764 100755 --- a/scripts/xfceforensic_pre_iso_script.sh +++ b/scripts/xfceforensic_pre_iso_script.sh @@ -8,3 +8,6 @@ GFORENSIC_DIR="${SABAYON_MOLECULE_HOME}/remaster/gforensic" cp "${GFORENSIC_DIR}"/isolinux/isolinux.cfg "${CDROOT_DIR}/isolinux/txt.cfg" cp "${GFORENSIC_DIR}"/isolinux/back.jpg "${CDROOT_DIR}/isolinux/back.jpg" cp "${GFORENSIC_DIR}"/isolinux/isolinux.txt "${CDROOT_DIR}/isolinux/isolinux.txt" + +# Generate livecd.squashfs.md5 +"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_md5.sh