my %templates = split(/\s+/ms, $config->{files}{templates});
foreach my $key ( keys %templates ) {
print "TEMPLATE: '$key' => '${vsroot}$templates{$key}'\n";
+
+ my $filename = '';
+ $filename = '/' . basename($key) if ( -d ${vsroot} . $templates{$key});
+
my $data = slurp($key);
$data =~ s/__VSNAME__/$vsname/g;
$data =~ s/__VSIPADDR__/$ipaddr/g;
$data =~ s/__PROFILEOPTION_${key}__/$value/g;
}
write_file($vsroot . '.template', $data);
- system('mv', $vsroot . '.template', $vsroot . $templates{$key});
+ system('mv', $vsroot . '.template', $vsroot . $templates{$key} . $filename);
}
open $scriptFH, '|-', 'vserver', $vsname, 'exec', '/bin/bash';
}
unshift @{$config}, $defaultConfig;
+ if ( defined $profileOptions->{extramodules} ) {
+ $cfg = { name => $profileOptions->{extramodules} };
+ push @{$config}, $cfg;
+ }
+
my $generatedConfig = {};
foreach my $cfg ( @{$config} ) {