From bed278a40e5bba64bc28b4eb7f6a06cec76b3cb2 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <daniel@debian.org>
Date: Sun, 30 Aug 2009 19:15:59 +0200
Subject: Improving replace-di-banner example hook.

First, we'll make it conditional on the existence of a replacement graphic.

Second, the location of the replacement graphic shall be in the config tree,
not on the binary image.
---
 examples/hooks/replace-di-banner.sh | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/examples/hooks/replace-di-banner.sh b/examples/hooks/replace-di-banner.sh
index cd64cc1..9afcb96 100755
--- a/examples/hooks/replace-di-banner.sh
+++ b/examples/hooks/replace-di-banner.sh
@@ -11,17 +11,21 @@
 
 set -e
 
-TARGET_INITRD="binary/install/gtk/initrd.gz"
-REPACK_TMPDIR="unpacked-initrd"
+if [ -e config/binary_debian-installer/banner.png ]
+then
+	TARGET_INITRD="binary/install/gtk/initrd.gz"
+	REPACK_TMPDIR="binary.initrd"
 
-# cpio does not have a "extract to directory", so we must change directory
-mkdir -p ${REPACK_TMPDIR}
-cd ${REPACK_TMPDIR}
-gzip -d < ../${TARGET_INITRD} | cpio -i --make-directories --no-absolute-filenames
+	# cpio does not have a "extract to directory", so we must change
+	# directory
+	mkdir -p ${REPACK_TMPDIR}
+	cd ${REPACK_TMPDIR}
+	gzip -d < ../${TARGET_INITRD} | cpio -i --make-directories --no-absolute-filenames
 
-# Overwrite banner
-mv ../binary/install/banner.png ./usr/share/graphics/logo_debian.png
+	# Overwrite banner
+	cp ../config/binary_debian-installer/banner.png ./usr/share/graphics/logo_debian.png
 
-find | cpio -H newc -o | gzip -9 > ../${TARGET_INITRD}
-cd ..
-rm -rf ${REPACK_TMPDIR}
+	find | cpio -H newc -o | gzip -9 > ../${TARGET_INITRD}
+	cd ..
+	rm -rf ${REPACK_TMPDIR}
+fi
-- 
cgit v1.0