From f51de5d9e62fbe7abe87dc3a7f3ec996dfe6db19 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Wed, 21 Jul 2010 16:50:27 +0000 Subject: [PATCH] memdisk.image which can be specified as symlink into tftp dir --- lib/PXElator/config.pm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/PXElator/config.pm b/lib/PXElator/config.pm index e58f5c2..18969a5 100644 --- a/lib/PXElator/config.pm +++ b/lib/PXElator/config.pm @@ -168,16 +168,21 @@ sub freedos { 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 }); } -- 2.20.1