summaryrefslogtreecommitdiff
path: root/net/isc-dhcp31-server/files/patch-freebsd
diff options
context:
space:
mode:
Diffstat (limited to 'net/isc-dhcp31-server/files/patch-freebsd')
-rw-r--r--net/isc-dhcp31-server/files/patch-freebsd89
1 files changed, 89 insertions, 0 deletions
diff --git a/net/isc-dhcp31-server/files/patch-freebsd b/net/isc-dhcp31-server/files/patch-freebsd
new file mode 100644
index 000000000000..8f063987b726
--- /dev/null
+++ b/net/isc-dhcp31-server/files/patch-freebsd
@@ -0,0 +1,89 @@
+--- client/scripts/freebsd.orig Wed May 10 01:51:09 2000
++++ client/scripts/freebsd Wed May 10 02:01:48 2000
+@@ -1,5 +1,11 @@
+ #!/bin/sh
+
++if [ -x /usr/bin/logger ]; then
++ LOGGER="/usr/bin/logger -s -p user.notice -t dhclient"
++else
++ LOGGER=echo
++fi
++
+ make_resolv_conf() {
+ echo search $new_domain_name >/etc/resolv.conf
+ for nameserver in $new_domain_name_servers; do
+@@ -10,17 +16,17 @@
+ # Must be used on exit. Invokes the local dhcp client exit hooks, if any.
+ exit_with_hooks() {
+ exit_status=$1
+- if [ -x /etc/dhclient-exit-hooks ]; then
+- . /etc/dhclient-exit-hooks
++ if [ -x !!PREFIX!!/etc/dhclient-exit-hooks ]; then
++ . !!PREFIX!!/etc/dhclient-exit-hooks
+ fi
+ # probably should do something with exit status of the local script
+ exit $exit_status
+ }
+
+ # Invoke the local dhcp client enter hooks, if they exist.
+-if [ -x /etc/dhclient-enter-hooks ]; then
++if [ -x !!PREFIX!!/etc/dhclient-enter-hooks ]; then
+ exit_status=0
+- . /etc/dhclient-enter-hooks
++ . !!PREFIX!!/etc/dhclient-enter-hooks
+ # allow the local script to abort processing of this state
+ # local script must set exit_status variable to nonzero.
+ if [ $exit_status -ne 0 ]; then
+@@ -29,11 +35,10 @@
+ fi
+
+ if [ x$new_network_number != x ]; then
+- echo New Network Number: $new_network_number
++ $LOGGER "New Network Number: $new_network_number"
+ fi
+
+ if [ x$new_broadcast_address != x ]; then
+- echo New Broadcast Address: $new_broadcast_address
+ new_broadcast_arg="broadcast $new_broadcast_address"
+ fi
+ if [ x$old_broadcast_address != x ]; then
+@@ -76,6 +81,7 @@
+ if [ x$current_hostname = x ] || \
+ [ x$current_hostname = x$old_host_name ]; then
+ if [ x$new_host_name != x$old_host_name ]; then
++ $LOGGER "New Hostname: $new_host_name"
+ hostname $new_host_name
+ fi
+ fi
+@@ -103,11 +109,18 @@
+ [ x$reason = xBOUND ] || [ x$reason = xREBOOT ]; then
+ ifconfig $interface inet $new_ip_address $new_netmask_arg \
+ $new_broadcast_arg $medium
++ $LOGGER "New IP Address($interface): $new_ip_address"
++ $LOGGER "New Subnet Mask ($interface): $new_subnet_mask"
++ $LOGGER "New Broadcast Address($interface): $new_broadcast_address"
++ if [ "$new_routers" != "" ]; then
++ $LOGGER "New Routers: $new_routers"
++ fi
+ route add $new_ip_address 127.1 >/dev/null 2>&1
+ for router in $new_routers; do
+ route add default $router >/dev/null 2>&1
+ done
+ if [ "$new_static_routes" != "" ]; then
++ $LOGGER "New Static Routes: $new_static_routes"
+ set $new_static_routes
+ while [ $# -gt 1 ]; do
+ route add $1 $2
+@@ -162,8 +175,12 @@
+ fi
+ ifconfig $interface inet $new_ip_address $new_netmask_arg \
+ $new_broadcast_arg $medium
++ $LOGGER "New IP Address($interface): $new_ip_address"
++ $LOGGER "New Subnet Mask($interface): $new_subnet_mask"
++ $LOGGER "New Broadcast Address($interface): $new_broadcast_address"
+ sleep 1
+ if [ "$new_routers" != "" ]; then
++ $LOGGER "New Routers: $new_routers"
+ set $new_routers
+ if ping -q -c 1 $1; then
+ if [ x$new_ip_address != x$alias_ip_address ] && \