diff --git a/xCAT-server/lib/perl/xCAT/Template.pm b/xCAT-server/lib/perl/xCAT/Template.pm index cc7a47770..cac27ba70 100644 --- a/xCAT-server/lib/perl/xCAT/Template.pm +++ b/xCAT-server/lib/perl/xCAT/Template.pm @@ -126,17 +126,14 @@ sub subvars { # handle empty and non-empty $pkglistfile's if (open PKGLISTFILE, "<$pkglistfile") { - my $pkglist = ; - chomp $pkglist; - - # substitute space-delimited package list - $inc =~ s/#INCLUDE_DEFAULT_PKGLIST_PRESEED#/$pkglist/g; - + my $pkglist = ''; # append preseed directive lines while () { - $inc .= $_; + chomp $_; + $pkglist .= " " . $_; } + $inc =~ s/#INCLUDE_DEFAULT_PKGLIST_PRESEED#/$pkglist/g; close PKGLISTFILE; } } else {