package config;

use warnings;
use strict;
use autodie;

use server;
use pxelinux;
use File::Slurp;

sub debian_live {
	$dhcpd::file = "pxelinux.0";
	$pxelinux::path_prefix = 'live-helper/tftpboot/';
	$pxelinux::config_file = 'pxelinux.cfg/default';
}

use upstream;

sub webconverger {
	my $ip = shift;

	upstream::iso( 'http://download.webconverger.com/webc-5.2.iso' );

	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

	});

}

sub for_ip {
	my $ip = shift;
#	debian_live();
	webconverger($ip);
#	$tftp::dir = "$server::base_dir/tftp/$pxelinux::path_prefix";
}

warn 'loaded';

1;
