Home | History | Annotate | Download | only in dhcpcd-hooks
      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 
      5 if [[ $interface == p2p* ]]
      6     then
      7     intf=p2p
      8     else
      9     intf=$interface
     10 fi
     11 
     12 # For debugging:
     13 setprop dhcp.${intf}.reason "${reason}"
     14 
     15 case "${reason}" in
     16 BOUND|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     setprop dhcp.${intf}.mtu        "${new_interface_mtu}"
     24 
     25     setprop dhcp.${intf}.result "ok"
     26     ;;
     27 
     28 EXPIRE|FAIL|IPV4LL|STOP)
     29     setprop dhcp.${intf}.result "failed"
     30     ;;
     31 
     32 RELEASE)
     33     setprop dhcp.${intf}.result "released"
     34     ;;
     35 esac
     36