Patch by Steven Shiau <steven@nchc.org.tw>. The only changes so far are:
[live-boot-grml.git] / components / 9990-netboot.sh
1 #!/bin/sh
2
3 #set -e
4
5 do_netmount()
6 {
7         do_netsetup
8
9         if [ "${NFSROOT}" = "auto" ]
10         then
11                 NFSROOT=${ROOTSERVER}:${ROOTPATH}
12         fi
13
14         rc=1
15
16         if ( [ -n "${FETCH}" ] || [ -n "${HTTPFS}" ] || [ -n "${FTPFS}" ] )
17         then
18                 do_httpmount
19                 return $?
20         fi
21
22         if [ "${NFSROOT#*:}" = "${NFSROOT}" ] && [ "$NETBOOT" != "cifs" ]
23         then
24                 NFSROOT=${ROOTSERVER}:${NFSROOT}
25         fi
26
27         log_begin_msg "Trying netboot from ${NFSROOT}"
28
29         if [ "${NETBOOT}" != "nfs" ] && do_cifsmount
30         then
31                 rc=0
32         elif do_nfsmount
33         then
34                 NETBOOT="nfs"
35                 export NETBOOT
36                 rc=0
37         fi
38
39         log_end_msg
40         return ${rc}
41 }