Seperated the network mounting related code from linuxrc.
authorPravin Shinde <pravin@black-perl.(none)>
Wed, 17 Jun 2009 16:26:45 +0000 (18:26 +0200)
committerPravin Shinde <pravin@black-perl.(none)>
Wed, 17 Jun 2009 16:26:45 +0000 (18:26 +0200)
It is now maintained in mount_http_iso.sh

pxeknife/dsl/generate_minirt24.sh
pxeknife/dsl/linuxrc
pxeknife/dsl/mount_http_iso.sh [new file with mode: 0755]

index af56dcd..25141db 100755 (executable)
@@ -21,7 +21,9 @@ cp busybox mpoint/static/
 cp httpfs/server/httpfs mpoint/static/
 cp httpfs/server/fusermount mpoint/static/
 cp linuxrc mpoint/
+cp mount_http_iso.sh mpoint/
 chmod 0777 mpoint/linuxrc 
+chmod 0777 mpoint/mount_http_iso.sh 
 mknod mpoint/dev/fuse c 10 229
 
 echo "creating environment, creating links..."
index 7b9e5c4..434c8a6 100755 (executable)
@@ -337,36 +337,8 @@ done
 ;;
 esac
 
-echo "HTTP Boot: inserting network modules"
-insmod /modules/crc32.o >/dev/null 2>&1  
-insmod /modules/8390.o  >/dev/null 2>&1 
-insmod /modules/mii.o  >/dev/null 2>&1 
-insmod /modules/ne2k-pci.o  >/dev/null 2>&1 
-insmod /modules/pcnet32.o  >/dev/null 2>&1 
-insmod /modules/r8169.o  >/dev/null 2>&1 
-insmod /modules/e100.o  >/dev/null 2>&1 
-insmod /modules/e1000.o  >/dev/null 2>&1 
-insmod /modules/sis900.o  >/dev/null 2>&1 
-insmod /modules/via-rhine.o  >/dev/null 2>&1 
-insmod /modules/8139too.o  >/dev/null 2>&1 
-insmod /modules/af_packet.o >/dev/null 2>&1 
-insmod /modules/loop.o >/dev/null 2>&1 
-
-ifconfig lo 127.0.0.1 up
-ifconfig eth0 up
-udhcpc -s /static/udhcpc.sh  >/dev/null 2>&1 
-insmod /modules/fuse.o >/dev/null 2>&1 
-
-echo "The location of dsl.iso is $SRV_IP"
-echo "mounting CDROM"
-mkdir /iso
-httpfs $SRV_IP /iso
-busybox mount -t iso9660 /iso/dsl.iso /cdrom -o loop -o ro
-
-
-#echo "mounting KNOPPIX"
-#mkdir /cdrom/KNOPPIX
-#httpfs $SRV_IP /cdrom/KNOPPIX
+#mounting iso image over HTTP.
+/mount_http_iso.sh $SRV_IP
 
 # test if knoppix is there
 if test -f /cdrom/$KNOPPIX_DIR/$KNOPPIX_NAME
diff --git a/pxeknife/dsl/mount_http_iso.sh b/pxeknife/dsl/mount_http_iso.sh
new file mode 100755 (executable)
index 0000000..f0aede5
--- /dev/null
@@ -0,0 +1,39 @@
+#!/static/sh
+
+echo "HTTP Boot: inserting network modules"
+insmod /modules/crc32.o >/dev/null 2>&1  
+insmod /modules/8390.o  >/dev/null 2>&1 
+insmod /modules/mii.o  >/dev/null 2>&1 
+insmod /modules/ne2k-pci.o  >/dev/null 2>&1 
+insmod /modules/pcnet32.o  >/dev/null 2>&1 
+insmod /modules/r8169.o  >/dev/null 2>&1 
+insmod /modules/e100.o  >/dev/null 2>&1 
+insmod /modules/e1000.o  >/dev/null 2>&1 
+insmod /modules/sis900.o  >/dev/null 2>&1 
+insmod /modules/via-rhine.o  >/dev/null 2>&1 
+insmod /modules/8139too.o  >/dev/null 2>&1 
+insmod /modules/af_packet.o >/dev/null 2>&1 
+insmod /modules/loop.o >/dev/null 2>&1 
+
+ifconfig lo 127.0.0.1 up
+ifconfig eth0 up
+udhcpc -s /static/udhcpc.sh  >/dev/null 2>&1 
+insmod /modules/fuse.o >/dev/null 2>&1 
+
+echo "The location of dsl.iso is $1"
+echo "mounting CDROM"
+mkdir /iso
+httpfs $1 /iso
+busybox mount -t iso9660 /iso/dsl.iso /cdrom -o loop -o ro
+
+
+#echo "mounting KNOPPIX"
+#mkdir /cdrom/KNOPPIX
+#httpfs $SRV_IP /cdrom/KNOPPIX
+
+# test if knoppix is there
+if test -f /cdrom/$KNOPPIX_DIR/$KNOPPIX_NAME
+then
+echo -n "successfully mounted the Image"
+fi
+