1# This script runs last, after all network configuration 2# has completed. It sets a property to let the framework 3# know that setting up the interface is complete. 4 5if [[ $interface == p2p* ]] 6 then 7 intf=p2p 8 else 9 intf=$interface 10fi 11 12# For debugging: 13setprop dhcp.${intf}.reason "${reason}" 14 15case "${reason}" in 16BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) 17 setprop dhcp.${intf}.ipaddress "${new_ip_address}" 18 setprop dhcp.${intf}.gateway "${new_routers%% *}" 19 setprop dhcp.${intf}.mask "${new_subnet_mask}" 20 setprop dhcp.${intf}.leasetime "${new_dhcp_lease_time}" 21 setprop dhcp.${intf}.server "${new_dhcp_server_identifier}" 22 setprop dhcp.${intf}.vendorInfo "${new_vendor_encapsulated_options}" 23 24 setprop dhcp.${intf}.result "ok" 25 ;; 26 27EXPIRE|FAIL|IPV4LL|STOP) 28 setprop dhcp.${intf}.result "failed" 29 ;; 30 31RELEASE) 32 setprop dhcp.${intf}.result "released" 33 ;; 34esac 35