From owner-freebsd-current@FreeBSD.ORG Fri Jul 15 13:03:46 2005 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6B7A216A41C for ; Fri, 15 Jul 2005 13:03:46 +0000 (GMT) (envelope-from lreid@cs.okstate.edu) Received: from csa.cs.okstate.edu (a.cs.okstate.edu [139.78.113.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3137E43D48 for ; Fri, 15 Jul 2005 13:03:46 +0000 (GMT) (envelope-from lreid@cs.okstate.edu) Received: by csa.cs.okstate.edu (Postfix, from userid 601) id 80C0EA068C; Fri, 15 Jul 2005 08:03:45 -0500 (CDT) To: freebsd-current@freebsd.org Received: from 164.58.79.196 (auth. user lreid@a.cs.okstate.edu) by cs.okstate.edu with HTTP; Fri, 15 Jul 2005 07:03:45 -0600 X-IlohaMail-Blah: lreid@a.cs.okstate.edu X-IlohaMail-Method: mail() [mem] X-IlohaMail-Dummy: moo X-Mailer: IlohaMail/0.8.12 (On: cs.okstate.edu) From: "Reid Linnemann" Bounce-To: "Reid Linnemann" Errors-To: "Reid Linnemann" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-Id: <20050715130345.80C0EA068C@csa.cs.okstate.edu> Date: Fri, 15 Jul 2005 08:03:45 -0500 (CDT) Subject: dhclient-exit-hooks weirdness X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jul 2005 13:03:46 -0000 I'm using dhclient-script 1.4, and the following dhclient-exit-hooks that worked prior to the OpenBSD dhclient import: #!/bin/sh PATH=/bin:/sbin:/usr/bin if [ x$new_host_name != x ]; then if [ x$new_domain_name != x ]; then hostname $new_host_name.$new_domain_name echo New Hostname: $new_host_name.$new_domain_name else hostname $new_host_name echo New Hostname: $new_host_name fi else hostname=`/usr/local/bin/resolveip -s $new_ip_address` hostname $hostname echo New Hostname: $hostname fi When dhclient starts on the interface (rl0) during system boot, dhclient-exit-hooks is invoked before dhclient reports it has even recieved a DHCPACK, and the console is cluttered with resolveip's usage message. $new_ip_address is empty when dhclient-exit-hooks is invoked, and the hostname of the system remains bogus. Is anyone else having similar trouble? Is my dhclient-exit-hooks actually sane? Thanks, Reid