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