#!/static/sh # ... # ... # ... wert(){ echo "$2" } ECHO_IP(){ for i in $CMDLINE; do case $i in SRV_IP=* ) echo "`IFS="="; wert $i`" exit;; esac done echo "192.168.0.10" } # ... # ... # ... net_modules() { insmod /modules/crc32.o 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/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 ifconfig lo 127.0.0.1 up ifconfig eth0 up udhcpc -s /static/udhcpc.sh >/dev/null 2>&1 } # ... # ... # ... else SRV_IP=`ECHO_IP` echo "Trying to use Server at $SRV_IP" net_modules cd /cdrom mkdir flonix wget $SRV_IP flonix/fuse.o wget $SRV_IP flonix/fusermount wget $SRV_IP flonix/httpfs cd flonix cp fuse.o /modules/ rm fuse.o chmod 777 fusermount chmod 777 httpfs cp fusermount /static/ rm fusermount cp httpfs /static/ rm httpfs insmod /modules/fuse.o httpfs http://$SRV_IP/flonix/flonix /cdrom/flonix fi # ... # ... # ...