--- lib/PXElator/config.pm 2009/08/04 18:05:49 142 +++ lib/PXElator/config.pm 2009/08/05 19:48:58 151 @@ -25,16 +25,18 @@ =cut sub webconverger { - my $ip = shift; + my ($ip,$append) = @_; upstream::iso( 'http://download.webconverger.com/webc-5.2.iso' ); + $append ||= 'homepage=http://' . $server::ip . ':7777'; + pxelinux::config_for_ip( $ip, qq{ default webconverger label webconverger kernel iso/live/vmlinuz-2.6.30-backports.1-486 - append initrd=iso/live/initrd.img-2.6.30-backports.1-486 fetch=http://172.16.10.1/pxelator/webconverger/iso/live/filesystem.squashfs boot=live quiet homepage=http://172.16.10.1:7777/ nonetworking nosudo splash video=vesa:ywrap,mtrr vga=788 nopersistent username=webc hostname=webconverger union=aufs + append initrd=iso/live/initrd.img-2.6.30-backports.1-486 fetch=http://172.16.10.1:7777/webconverger/iso/live/filesystem.squashfs boot=live quiet nosudo splash video=vesa:ywrap,mtrr vga=788 nopersistent username=webc hostname=webconverger union=aufs $append }); @@ -63,11 +65,25 @@ }); } +sub tinycore { + my $ip = shift; + upstream::iso( 'http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/2.x/release/tinycore_2.2.iso' ); + pxelinux::config_for_ip( $ip, qq{ + +default linux +label linux + kernel iso/boot/bzImage + append initrd=iso/boot/tinycore.gz + + }); +} + sub for_ip { my $ip = shift; -# debian_live(); -# webconverger($ip); - debirf($ip); +# debian_live($ip); + webconverger($ip); +# debirf($ip); +# tinycore($ip); # $tftp::dir = "$server::base_dir/tftp/$pxelinux::path_prefix"; }