Defect #668
Problem mit "." im Label-Namen (PXElinux)
| Status: | Erledigt | Start date: | 02/26/2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | mj0 | % Done: | 100% |
|
| Category: | - | |||
| Target version: | Ver. 5.0 | Estimated time: | 1.00 hour | |
| Resolution: | fixed |
Description
Punkte (kommen beispielsweise durch die Distro-Versionen) im Label-Namen scheinen PXElinux zu veranlassen, das als Namen auflösen zu wollen.
History
#2 Updated by dvs about 2 years ago
- Assignee set to dvs
- % Done changed from 30 to 40
#3 Updated by mj0 about 2 years ago
ich würde einfach - nehmen ubuntu-9.04-virt..nfs sieht irgendwie komisch aus. eher: ubuntu-9.04-virt-nfs. PXE benutzt ja server::path, also kein wunder ;).
#4 Updated by mj0 about 2 years ago
sollte rech einfach gehen:
# PXE.pm: in Zeile 113 sed von '::' nach '-'
113 $slxLabels .= "LABEL openslx-$info->{'external-id'}\n";
#5 Updated by mj0 about 2 years ago
- Status changed from Neu to Gelöst
- Assignee changed from dvs to mj0
- % Done changed from 40 to 90
- Estimated time changed from 3.00 to 1.00
- Resolution set to fixed
done. bitte testen. wenn ok schließen.
89 my $pxeLabel = $info->{'external-id'};
90 $pxeLabel =~ s/::/-/g;
...
116 $slxLabels .= "LABEL openslx-$pxeLabel\n";
#6 Updated by dvs about 2 years ago
So sah mein Code aus:
# it might be required to replace "." in LABEL statements
my $safeLabel = $info->{'external-id'};
$safeLabel =~ s/::/_/g;
$slxLabels .= "LABEL openslx-$safeLabel\n";
#7 Updated by dvs about 2 years ago
- Status changed from Gelöst to Erledigt
- % Done changed from 90 to 100
Alles klappt.