168 |
|
|
169 |
symlink '/usr/lib/syslinux/memdisk', "$dir/memdisk" unless -e "$dir/memdisk"; |
symlink '/usr/lib/syslinux/memdisk', "$dir/memdisk" unless -e "$dir/memdisk"; |
170 |
|
|
171 |
my $floppy = 'freedos.img'; |
my $image = client::conf( $ip => 'memdisk.image' ); |
172 |
|
|
173 |
upstream::mirror_file 'http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.img' => "$dir/$floppy"; |
if ( ! $image ) { |
174 |
|
$image = 'freedos.gz'; |
175 |
|
upstream::mirror_file 'http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.imz' => "$dir/$image"; |
176 |
|
} else { |
177 |
|
$image =~ s{^.+/tftp/freedos/}{} && warn "using $image\n"; |
178 |
|
} |
179 |
|
|
180 |
pxelinux::config_for_ip( $ip, qq{ |
pxelinux::config_for_ip( $ip, qq{ |
181 |
|
|
182 |
default freedos |
default freedos |
183 |
label freedos |
label freedos |
184 |
kernel memdisk |
kernel memdisk |
185 |
append initrd=freedos.imz |
append initrd=$image |
186 |
|
|
187 |
}); |
}); |
188 |
} |
} |