[Erp5-report] r8740 - in /umigumi/trunk: umibuilder.py umibuilder_pxe
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jul 25 15:11:24 CEST 2006
Author: jerome
Date: Tue Jul 25 15:11:14 2006
New Revision: 8740
URL: http://svn.erp5.org?rev=8740&view=rev
Log:
stop the dls_cd generation if tc image generation fails
Modified:
umigumi/trunk/umibuilder.py (contents, props changed)
umigumi/trunk/umibuilder_pxe
Modified: umigumi/trunk/umibuilder.py
URL: http://svn.erp5.org/umigumi/trunk/umibuilder.py?rev=8740&r1=8739&r2=8740&view=diff
==============================================================================
--- umigumi/trunk/umibuilder.py (original)
+++ umigumi/trunk/umibuilder.py Tue Jul 25 15:11:14 2006
@@ -216,6 +216,7 @@
# XXX: Big hack by kev: some post scripts failed in Mandriva 2006 kernel, so ignore errors if they came when installing kernels.
if status != 0 and "/kernel-" not in command:
raise RuntimeError, 'Failed in executing %s' % command
+ return status
def buildAll(config, dry_run = 0):
'''
@@ -965,7 +966,11 @@
if target[:3] == "dls" :
# generation of tc pxe image
if 'a' in stage_list or 'p' in stage_list:
- os.system('./umibuilder_pxe')
+ print "Generating a thin client image"
+ status = executeCommand('./umibuilder_pxe')
+ if status != 0:
+ raise RuntimeError("Generating thin client failed, check its output")
+
config = target_map[target]
# Set some default values if necessary.
Propchange: umigumi/trunk/umibuilder.py
------------------------------------------------------------------------------
(empty)
Modified: umigumi/trunk/umibuilder_pxe
URL: http://svn.erp5.org/umigumi/trunk/umibuilder_pxe?rev=8740&r1=8739&r2=8740&view=diff
==============================================================================
--- umigumi/trunk/umibuilder_pxe (original)
+++ umigumi/trunk/umibuilder_pxe Tue Jul 25 15:11:14 2006
@@ -9,11 +9,11 @@
# creates the pxe thinclient image (new target tc_pxe)
echo -e "Generating tc pxe image...\n"
-./umibuilder -w ebox -bprcb tc_pxe
+./umibuilder -w ebox -bprcb tc_pxe || exit 1
# gets the useful part of the tc image
-cp -f ./mdk-tc_pxe/base.sqh custom/dls_cd/var/tc_nfsroot/tc.sqfs
-cp -f ./mdk-tc_pxe/initrd.img custom/dls_cd/var/lib/tftpboot/pxeboot.img.gz
-cp -f ./mdk-tc_pxe/boot/vmlinuz-* custom/dls_cd/var/lib/tftpboot/vmlinuz_tc
+cp -f ./mdk-tc_pxe/base.sqh custom/dls_cd/var/tc_nfsroot/tc.sqfs || exit 1
+cp -f ./mdk-tc_pxe/initrd.img custom/dls_cd/var/lib/tftpboot/pxeboot.img.gz || exit 1
+cp -f ./mdk-tc_pxe/boot/vmlinuz-* custom/dls_cd/var/lib/tftpboot/vmlinuz_tc || exit 1
exit 0
More information about the Erp5-report
mailing list