sub preseed_hook_command ($$$$) {
my ($ho, $di_key, $sfx, $text) = @_;
+ $di_key = "preseed/$di_key" unless $di_key =~ m{/};
+ my $basename = $di_key;
+ $basename =~ s{/}{--};
my $ix= $#{ $preseed_cmds{$di_key} } + 1;
- my $url= create_webfile($ho, "$di_key-$ix$sfx", $text);
- my $file= "/tmp/$di_key-$ix";
+ my $url= create_webfile($ho, "$basename-$ix$sfx", $text);
+ my $file= "/tmp/$basename-$ix";
my $cmd_cmd= "$preseed_wget -O $file '$url' && chmod +x $file && $file";
push @{ $preseed_cmds{$di_key} }, $cmd_cmd;
}
sub preseed_hook_cmds () {
my $preseed;
foreach my $di_key (keys %preseed_cmds) {
- $preseed .= "d-i preseed/$di_key string ".
+ $preseed .= "d-i $di_key string ".
(join ' && ', @{ $preseed_cmds{$di_key} }). "\n";
}
return $preseed;