From 579dda2838a24e1b71d11b9041264a8c3ecbbc82 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Sun, 18 Oct 2009 22:55:02 +0200 Subject: [PATCH] Raise CriticalException if filesystem.module, kernel or initrd are not present --- grml2usb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/grml2usb b/grml2usb index dc63b1b..7d67047 100755 --- a/grml2usb +++ b/grml2usb @@ -955,6 +955,7 @@ def copy_system_files(grml_flavour, iso_mount, target): filesystem_module = search_file('filesystem.module', iso_mount) if filesystem_module is None: logging.critical("Fatal: filesystem.module not found") + raise CriticalException("error locating filesystem.module file") else: exec_rsync(filesystem_module, squashfs_target + 'filesystem.module') @@ -964,12 +965,14 @@ def copy_system_files(grml_flavour, iso_mount, target): kernel = search_file('linux26', iso_mount) if kernel is None: logging.critical("Fatal kernel not found") + raise CriticalException("error locating kernel file") else: exec_rsync(kernel, release_target + '/linux26') initrd = search_file('initrd.gz', iso_mount) if initrd is None: logging.critical("Fatal: initrd not found") + raise CriticalException("error locating initrd file") else: exec_rsync(initrd, release_target + '/initrd.gz') -- 2.1.4