From daefb7d441eb88724ed4577b3beda5dc9a8a7c9a Mon Sep 17 00:00:00 2001 From: Sebastian Schmelzer Date: Wed, 20 May 2009 20:37:26 +0000 Subject: name preboot "default.tgz" after client name git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2862 95ad53e4-c205-0410-b2fa-d234c58c8868 --- config-db/slxconfig-demuxer | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'config-db') diff --git a/config-db/slxconfig-demuxer b/config-db/slxconfig-demuxer index b3d597e5..df7264c1 100755 --- a/config-db/slxconfig-demuxer +++ b/config-db/slxconfig-demuxer @@ -15,6 +15,8 @@ # ----------------------------------------------------------------------------- use strict; use warnings; +use Switch; + my $abstract = q[ slxconfig-demuxer @@ -485,10 +487,22 @@ sub writeClientConfigurationsForSystem # name it is referred to in the openslx-config-DB: my $externalClientID = externalIDForClient($client); my $bootEnv = bootEnvironmentForType($bootType); - createTarOfPath( - $buildPath, "${externalClientID}.tgz", - "$bootEnv->{'target-path'}/client-config/$externalSystemID" - ); + switch ($bootType) { + case 'pxe' { + createTarOfPath( + $buildPath, "${externalClientID}.tgz", + "$bootEnv->{'target-path'}/client-config/$externalSystemID" + ); + } + case 'preboot-cd' { + # for preboot types + $cname = $client->{name}; + createTarOfPath( + $buildPath, "${cname}.tgz", + "$bootEnv->{'target-path'}/client-config/$externalSystemID" + ); + } + } } } return; -- cgit v1.2.3-55-g7522