2 exec < /dev
/console
> /dev
/console
2>&1
4 export PATH
=/usr
/sbin
:/usr
/bin
:/sbin
:/bin
6 export PS1
='nfstest-server:\w\$ '
9 echo "made it to the rootfs!"
10 echo server
> /proc
/sys
/kernel
/hostname
15 while [ $cnt -lt 600 ]; do
16 li
=$
(ip
-o link show dev
"$1" 2> /dev
/null
)
17 [ -n "$li" ] && return 0
27 while [ $cnt -lt 200 ]; do
28 li
=$
(ip
-o link show up dev
"$1")
29 [ -n "$li" ] && return 0
38 while [ $cnt -lt 200 ]; do
40 [ -n "$li" ] && [ -z "${li##*"$1"*}" ] && return 0
48 wait_for_if_link
"$1" 2> /dev
/null
&& ip link
set "$1" up
2> /dev
/null
&& wait_for_if_up
"$1" 2> /dev
/null
51 wait_for_if_link enx525401123456
53 ip addr add
127.0.0.1/8 dev lo
55 ip addr add
192.168.50.1/24 dev enx525401123456
56 linkup enx525401123456
63 mount
-t rpc_pipefs sunrpc
/var
/lib
/nfs
/rpc_pipefs
65 [ -x /sbin
/portmap
] && portmap
68 [ -x /sbin
/rpcbind
] && rpcbind
72 mount
-t nfsd nfsd
/proc
/fs
/nfsd
80 command -v rpc.idmapd
> /dev
/null
&& [ -z "$(pidof rpc.idmapd)" ] && rpc.idmapd
84 mkdir
-p /var
/lib
/dhcpd
85 : > /var
/lib
/dhcpd
/dhcpd.leases
87 chmod 777 /var
/lib
/dhcpd
/dhcpd.leases
89 rm -f /var
/run
/dhcpd.pid
90 dhcpd
-d -cf /etc
/dhcpd.conf
-lf /var
/lib
/dhcpd
/dhcpd.leases
&
92 echo "Serving NFS mounts"
94 [ -n "$(jobs -rp)" ] && : > /dev
/watchdog
97 mount
-n -o remount
,ro
/