14 |
|
|
15 |
our $mounted; |
our $mounted; |
16 |
|
|
17 |
sub available { qw/debian_live webconverger debirf tinycore nfsroot openvz printer wrt/ }; |
sub available { qw/katalog debian_live webconverger debirf tinycore nfsroot openvz printer wrt/ }; |
18 |
|
|
19 |
sub debian_live { |
sub debian_live { |
20 |
my ($ip) = @_; |
my ($ip) = @_; |
71 |
|
|
72 |
} |
} |
73 |
|
|
74 |
|
sub katalog { |
75 |
|
my ($ip) = @_; |
76 |
|
$mounted->{"webconverger/$ip"} ||= upstream::iso( 'http://download.webconverger.com/webc-5.5.iso' ); |
77 |
|
my $hostname = client::conf( $ip => 'hostname' ) || 'katalog'; |
78 |
|
my $homepage = client::conf( $ip => 'webconverger/homepage' => "http://koha.ffzg.hr" ); |
79 |
|
my $fetch = client::conf( $ip => 'webconverger/fetch' => "http://${server::ip}:7777/webconverger/custom.squashfs" ); |
80 |
|
|
81 |
|
pxelinux::config_for_ip( $ip, qq{ |
82 |
|
|
83 |
|
default katalog |
84 |
|
label katalog |
85 |
|
kernel iso/live/vmlinuz-2.6.30-backports.1-486 |
86 |
|
append initrd=iso/live/initrd.img-2.6.30-backports.1-486 fetch=$fetch boot=live quiet nosudo splash video=vesa:ywrap,mtrr vga=788 nopersistent username=webc hostname=$hostname union=aufs homepage=$homepage locale=hr noprompt |
87 |
|
|
88 |
|
}); |
89 |
|
|
90 |
|
} |
91 |
=head1 debirf |
=head1 debirf |
92 |
|
|
93 |
debirf is a system that will create diskless, all-in-ram images (kernel and initramfs) that boot entirely into ram and leave the user in a fully functional Debian system. |
debirf is a system that will create diskless, all-in-ram images (kernel and initramfs) that boot entirely into ram and leave the user in a fully functional Debian system. |