1*9a747e4fSDavid du Colombier#!/bin/rc 2*9a747e4fSDavid du Colombier 3*9a747e4fSDavid du Colombier# desc: activate ethernet card 4*9a747e4fSDavid du Colombier# prereq: configether 5*9a747e4fSDavid du Colombier 6*9a747e4fSDavid du Colombierswitch($1) { 7*9a747e4fSDavid du Colombiercase checkready 8*9a747e4fSDavid du Colombier if(isipdevup /net/ether0) { 9*9a747e4fSDavid du Colombier startether=done 10*9a747e4fSDavid du Colombier export startether 11*9a747e4fSDavid du Colombier } 12*9a747e4fSDavid du Colombier 13*9a747e4fSDavid du Colombiercase go 14*9a747e4fSDavid du Colombier if(isipdevup /net/ether0) 15*9a747e4fSDavid du Colombier exit 16*9a747e4fSDavid du Colombier 17*9a747e4fSDavid du Colombier log starting ethernet $ethermethod config 18*9a747e4fSDavid du Colombier switch($ethermethod) { 19*9a747e4fSDavid du Colombier case manual 20*9a747e4fSDavid du Colombier ip/ipconfig -g $gwaddr ether /net/ether0 $ipaddr $ipmask >>[2]/srv/log 21*9a747e4fSDavid du Colombier case dhcp 22*9a747e4fSDavid du Colombier ip/ipconfig $dhcphost -D >>/srv/log >[2=1] 23*9a747e4fSDavid du Colombier } 24*9a747e4fSDavid du Colombier 25*9a747e4fSDavid du Colombiercase checkdone 26*9a747e4fSDavid du Colombier if(! isipdevup /net/ether0) { 27*9a747e4fSDavid du Colombier startether=notdone 28*9a747e4fSDavid du Colombier export startether 29*9a747e4fSDavid du Colombier } 30*9a747e4fSDavid du Colombier} 31