Fixed the problem of missing the /dev/fuse
[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/* mpoint/static/
18
19 cp httpfs/server/httpfs mpoint/static/
20 cp httpfs/server/fusermount mpoint/static/
21 cp linuxrc mpoint/
22 chmod 0777 mpoint/linuxrc 
23 mknod mpoint/dev/fuse c 10 229
24
25 echo "creating environment, creating links..."
26 cd mpoint/static
27 chmod 0777 *
28 ln -s reboot halt
29 ln -s reboot poweroff
30 ln -s ifconfig route
31 cd ..
32 cd ..
33
34 echo "un-mounting the filesystem"
35 umount mpoint
36 rmdir mpoint
37
38 echo "Compressing the filesystem"
39 gzip -9 minirt24
40
41 echo "Done, you can use minirt24.gz"
42
43