/[pxelator]/lib/PXElator/config.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/config.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 505 by dpavlin, Sat Jul 10 12:57:38 2010 UTC revision 506 by dpavlin, Wed Jul 21 15:35:09 2010 UTC
# Line 17  our $mounted; Line 17  our $mounted;
17  our $server;  our $server;
18  our $server_ip;  our $server_ip;
19    
20  sub available { qw/katalog debian_live webconverger debirf tinycore nfsroot openvz printer wrt clonezilla ubuntu/ };  sub available { qw/katalog debian_live webconverger debirf tinycore nfsroot openvz printer wrt clonezilla ubuntu freedos/ };
21    
22  sub debian_live {  sub debian_live {
23          my ($ip) = @_;          my ($ip) = @_;
# Line 159  label linux Line 159  label linux
159    
160          });          });
161  }  }
162    
163    sub freedos {
164            my $ip = shift;
165    
166            my $dir = "$server::base_dir/tftp/freedos";
167            mkdir $dir unless -e $dir;
168    
169            symlink '/usr/lib/syslinux/memdisk', "$dir/memdisk" unless -e "$dir/memdisk";
170    
171            my $floppy = 'freedos.img';
172    
173            upstream::mirror_file 'http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.img' => "$dir/$floppy";
174    
175            pxelinux::config_for_ip( $ip, qq{
176    
177    default freedos
178    label freedos
179            kernel memdisk
180            append initrd=freedos.imz
181    
182            });
183    }
184    
185  sub in_chroot {  sub in_chroot {
186          my ( $dir, $command ) = @_;          my ( $dir, $command ) = @_;

Legend:
Removed from v.505  
changed lines
  Added in v.506

  ViewVC Help
Powered by ViewVC 1.1.26