nfs-server.rcS revision 1140
19852Sandreas.hansson@arm.com#!/bin/sh 28999Suri.wiener@arm.com# 38999Suri.wiener@arm.com# /etc/init.d/rcS 48999Suri.wiener@arm.com# 58999Suri.wiener@arm.com 68999Suri.wiener@arm.comecho -n "mounting swap..." 78999Suri.wiener@arm.com/sbin/swapon /dev/hdc1 88999Suri.wiener@arm.comecho "done." 98999Suri.wiener@arm.com 108999Suri.wiener@arm.comecho -n "setting up network..." 118999Suri.wiener@arm.com/sbin/ifconfig eth0 10.0.0.1 txqueuelen 1000 128999Suri.wiener@arm.com/sbin/ifconfig eth0:1 192.168.0.2 txqueuelen 1000 138999Suri.wiener@arm.com/sbin/ifconfig eth0:2 192.168.0.3 txqueuelen 1000 148999Suri.wiener@arm.com/sbin/ifconfig eth0:3 192.168.0.4 txqueuelen 1000 158999Suri.wiener@arm.com/sbin/ifconfig eth0:4 192.168.0.5 txqueuelen 1000 168999Suri.wiener@arm.com/sbin/ifconfig lo 127.0.0.1 178999Suri.wiener@arm.com 188999Suri.wiener@arm.comecho "1" > /proc/sys/net/ipv4/tcp_tw_recycle 198999Suri.wiener@arm.comecho "1" > /proc/sys/net/ipv4/tcp_tw_reuse 208999Suri.wiener@arm.comecho "1" > /proc/sys/net/ipv4/tcp_window_scaling 218999Suri.wiener@arm.comecho "0" > /proc/sys/net/ipv4/tcp_timestamps 228999Suri.wiener@arm.comecho "0" > /proc/sys/net/ipv4/tcp_sack 238999Suri.wiener@arm.comecho "15" > /proc/sys/net/ipv4/tcp_fin_timeout 248999Suri.wiener@arm.comecho "16384" > /proc/sys/net/ipv4/tcp_max_syn_backlog 258999Suri.wiener@arm.com 268999Suri.wiener@arm.comecho "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range 278999Suri.wiener@arm.comecho "10000000 10000000 10000000" > /proc/sys/net/ipv4/tcp_rmem 288999Suri.wiener@arm.comecho "10000000 10000000 10000000" > /proc/sys/net/ipv4/tcp_wmem 298999Suri.wiener@arm.comecho "10000000 10000000 10000000" > /proc/sys/net/ipv4/tcp_mem 308999Suri.wiener@arm.com 318999Suri.wiener@arm.comecho "524287" > /proc/sys/net/core/rmem_max 328999Suri.wiener@arm.comecho "524287" > /proc/sys/net/core/wmem_max 338999Suri.wiener@arm.comecho "524287" > /proc/sys/net/core/optmem_max 348999Suri.wiener@arm.comecho "300000" > /proc/sys/net/core/netdev_max_backlog 358999Suri.wiener@arm.com 368999Suri.wiener@arm.comecho "131072" > /proc/sys/fs/file-max 378999Suri.wiener@arm.comecho "done." 3811418Ssascha.bischoff@arm.com 398999Suri.wiener@arm.comecho "/nfs 10.0.0.0/255.0.0.0(rw,sync,no_root_squash)" > /etc/exports 408999Suri.wiener@arm.com 418999Suri.wiener@arm.com#if [ ! -x /dev/sda ] 428999Suri.wiener@arm.com#then 438999Suri.wiener@arm.com# mknod /dev/sda b 8 0 448999Suri.wiener@arm.com# mknod /dev/sda1 b 8 1 459852Sandreas.hansson@arm.com#fi 469852Sandreas.hansson@arm.com 479852Sandreas.hansson@arm.com/sbin/insmod /modules/scsi_debug.ko dev_size_mb=128 489852Sandreas.hansson@arm.com 499852Sandreas.hansson@arm.comecho -n "creating partition and formatting..." 509852Sandreas.hansson@arm.comecho "1,126,L" > /tmp/sfdisk.run 519852Sandreas.hansson@arm.comecho ";" >> /tmp/sfdisk.run 529852Sandreas.hansson@arm.comecho ";" >> /tmp/sfdisk.run 539852Sandreas.hansson@arm.com/usr/sbin/sfdisk --force /dev/sda < /tmp/sfdisk.run 549852Sandreas.hansson@arm.com/sbin/mke2fs /dev/sda1 558999Suri.wiener@arm.commkdir /nfs 568999Suri.wiener@arm.com/bin/mount /dev/sda1 /nfs 578999Suri.wiener@arm.comchmod a+rwx /nfs 588999Suri.wiener@arm.comecho "done." 598999Suri.wiener@arm.com 6013714Sandreas.sandberg@arm.comecho -n "starting nfs kernel server..." 6113714Sandreas.sandberg@arm.com/sbin/nfsd 8 & 6213714Sandreas.sandberg@arm.com/sbin/statd & 638999Suri.wiener@arm.com/sbin/portmap & 648999Suri.wiener@arm.com/sbin/lockd & 6512202Sgabeblack@google.com/sbin/mountd & 669528Ssascha.bischoff@arm.comecho "done." 678999Suri.wiener@arm.com 688999Suri.wiener@arm.comecho "Exporting shares..." 698999Suri.wiener@arm.com/sbin/exportfs -r -v 708999Suri.wiener@arm.com 718999Suri.wiener@arm.comecho -n "signal client to mount..." 7212202Sgabeblack@google.comecho "server ready" | /usr/bin/netcat -c 10.0.0.2 8000 7313709Sandreas.sandberg@arm.comecho "done." 7412202Sgabeblack@google.com 7512202Sgabeblack@google.com 7612202Sgabeblack@google.comecho -n "starting bash shell..." 7712202Sgabeblack@google.com/bin/bash 7812202Sgabeblack@google.com