-# TRC6500 specific mount sequence -*- shell-script -*-
-
-mountroot ()
-{
-
- # configure ethernet
- ipconfig -c dhcp eth0
- ipconfig -c dhcp eth1
-
- mount -t ramfs /dev/ram0 ${rootmnt}
-
- # download all tarballs
- for f in $(echo ${tarballs} | sed 's/,/ /g'); do
- log_begin_msg "download $f"
- tftp -b 32764 -g -r $f ${tftpserver}
- log_begin_msg "Extract $f into ${rootmnt}"
- log_end_msg
- tar xzf $f -C ${rootmnt} || exec /bin/sh
- rm -f $f
- done
-
- # remove files predeced by tilde
- for f in $(find ${rootmnt} -name '~*'); do
- o=$(echo $f | sed 's/\/~/\//')
- [ -f $o ] && rm -rf $o $f
- done
-
- # execute files predeced by plus
- for f in $(find ${rootmnt} -name '+*'); do
- [ -x $f ] && ./$f
- [ -f $f ] && rm -f $f
- done
-}