Fixed the issues with booting from dsl.iso, now it boots from iso.
[people/pravin/BKO.git] / pxeknife / dsl / generate_minirt24.sh
1 #!/bin/bash
2
3 #cleanup the old mess
4 echo "Removing the old files"
5 rm -rf minitrt24.gz minirt24 mpoint
6
7 # create a copy of image to modify
8 cp minirt24.gz_orig minirt24.gz
9 gunzip minirt24.gz
10
11 echo "Mounting the filesystem"
12 mkdir mpoint
13 mount minirt24 -o loop mpoint/
14
15 echo "coping the needed files..."
16 cp modules/* mpoint/modules/
17 cp httpfs/static/udhcpc mpoint/static/
18 cp httpfs/static/udhcpc.sh mpoint/static/
19 cp busybox mpoint/static/
20
21 cp httpfs/server/httpfs mpoint/static/
22 cp httpfs/server/fusermount mpoint/static/
23 cp linuxrc mpoint/
24 chmod 0777 mpoint/linuxrc 
25 mknod mpoint/dev/fuse c 10 229
26
27 echo "creating environment, creating links..."
28 cd mpoint/static
29 chmod 0777 *
30 ln -s busybox halt
31 ln -s busybox poweroff
32 ln -s busybox route
33 ln -s busybox ifconfig
34 ln -s busybox ls
35 ln -s busybox ln
36 ln -s busybox chmod
37 ln -s busybox reboot 
38 ln -s busybox mkdir
39 ln -s busybox cp
40 ln -s busybox ps 
41 ln -s busybox nc 
42 ln -s busybox rm
43 ln -s busybox wget
44 ln -s busybox ping
45 ln -s busybox dmesg 
46 ln -s busybox dd 
47 ln -s busybox mount
48 ln -s busybox umount
49
50
51
52
53 cd ..
54 cd ..
55
56 echo "un-mounting the filesystem"
57 umount mpoint
58 rmdir mpoint
59
60 echo "Compressing the filesystem"
61 gzip -9 minirt24
62
63 echo "Done, you can use minirt24.gz"
64
65