symlink '/usr/lib/syslinux/memdisk', "$dir/memdisk" unless -e "$dir/memdisk";
- my $floppy = 'freedos.img';
+ my $image = client::conf( $ip => 'memdisk.image' );
- upstream::mirror_file 'http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.img' => "$dir/$floppy";
+ if ( ! $image ) {
+ $image = 'freedos.gz';
+ upstream::mirror_file 'http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.imz' => "$dir/$image";
+ } else {
+ $image =~ s{^.+/tftp/freedos/}{} && warn "using $image\n";
+ }
pxelinux::config_for_ip( $ip, qq{
default freedos
label freedos
kernel memdisk
- append initrd=freedos.imz
+ append initrd=$image
});
}