#!/system/bin/sh # dhcpcd client configuration script # Handy variables and functions for our hooks to use from="from" signature_base="# Generated by dhcpcd" signature="${signature_base} ${from} ${interface}" signature_base_end="# End of dhcpcd" signature_end="${signature_base_end} ${from} ${interface}" state_dir="/data/misc/dhcpcd" # We source each script into this one so that scripts run earlier can # remove variables from the environment so later scripts don't see them. # Thus, the user can create their dhcpcd.enter/exit-hook script to configure # /etc/resolv.conf how they want and stop the system scripts ever updating it. for hook in \ /system/etc/dhcpcd/dhcpcd.enter-hook \ /system/etc/dhcpcd/dhcpcd-hooks/* \ /system/etc/dhcpcd/dhcpcd.exit-hook do for skip in ${skip_hooks}; do case "${hook}" in */"${skip}") continue 2;; */[0-9][0-9]"-${skip}") continue 2;; */[0-9][0-9]"-${skip}.sh") continue 2;; esac done if [ -f "${hook}" ]; then . "${hook}" fi done