fix dependencies for MongoDB compilation on Debian unstable
[pxelator] / tftp / live-helper / build.sh
1 #!/bin/sh -x
2
3 sudo apt-get install live-helper nfs-kernel-server
4
5 mirror='--mirror-bootstrap http://ftp.hr.debian.org/debian';
6 test `hostname` == 't61p' && mirror='--mirror-bootstrap http://192.168.1.20:3142/debian';
7
8 sudo lh_clean
9 rm -Rf config tftpboot binary
10 lh_config $mirror --binary-images net \
11         --cache enabled \
12         --bootloader syslinux \
13         --distribution squeeze \
14         --net-root-filesystem nfs \
15         --net-root-server 172.16.10.1 --net-root-path `pwd`/binary \
16 || exit
17 #       --net-cow-server  172.16.10.1 --net-cow-path  `pwd`/hosts/client_mac_address \
18 #       --net-cow-filesystem cfs \
19
20 time sudo lh_build || exit
21
22 sudo chown dpavlin tftpboot/pxelinux.cfg/default
23 cat > tftpboot/pxelinux.cfg/default << ____
24 label pxelator
25         menu label PXElator over nfs
26         kernel debian-live/i386/vmlinuz-2.6.26-2-686
27         append initrd=debian-live/i386/initrd.img-2.6.26-2-486 boot=live union=aufs netboot=nfs nfsroot=172.16.10.1:/home/dpavlin/llin/pxelator/tftp/live-helper/binary
28
29         kernel debian-live/i386/vmlinuz-2.6.26-2-686
30         append initrd=debian-live/i386/initrd.img-2.6.26-2-686 boot=live fetch=http://172.16.10.1:7777/live-helper/binary/live/filesystem.squashfs
31
32         menu label PXElator over ftp
33         kernel debian-live/i386/vmlinuz-2.6.26-2-686
34         append initrd=debian-live/i386/initrd.img-2.6.26-2-686 boot=live fetch=tftp://172.16.10.1/live-helper/binary/live/filesystem.squashfs
35
36 include debian-live/i386/boot-screens/live.cfg
37 default debian-live/i386/boot-screens/vesamenu.c32
38 prompt 0
39 timeout 50
40 ____
41
42 sudo exportfs -v -o ro,async,subtree_check,no_root_squash 172.16.10.0/255.255.255.0:`pwd`/binary
43
44 h=hosts/AC-DE-48-00-00-01
45 mkdir -p $h
46 sudo exportfs -v -o rw,async,subtree_check,no_root_squash 172.16.10.0/255.255.255.0:`pwd`/$h
47