projects
/
pxelator
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
bad6e43
)
memdisk.image which can be specified as symlink into tftp dir
author
Dobrica Pavlinusic
<dpavlin@rot13.org>
Wed, 21 Jul 2010 16:50:27 +0000
(16:50 +0000)
committer
Dobrica Pavlinusic
<dpavlin@rot13.org>
Wed, 21 Jul 2010 16:50:27 +0000
(16:50 +0000)
lib/PXElator/config.pm
patch
|
blob
|
history
diff --git
a/lib/PXElator/config.pm
b/lib/PXElator/config.pm
index
e58f5c2
..
18969a5
100644
(file)
--- 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";
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
pxelinux::config_for_ip( $ip, qq{
default freedos
label freedos
kernel memdisk
- append initrd=
freedos.imz
+ append initrd=
$image
});
}
});
}