Deleted Added
full compact
hostname (126648) hostname (127345)
1#!/bin/sh
2#
3# Copyright (c) 2003 The FreeBSD Project. All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
1#!/bin/sh
2#
3# Copyright (c) 2003 The FreeBSD Project. All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
26# $FreeBSD: head/etc/rc.d/hostname 126648 2004-03-05 09:18:40Z pjd $
26# $FreeBSD: head/etc/rc.d/hostname 127345 2004-03-23 23:22:35Z brooks $
27#
28
29# PROVIDE: hostname
30# REQUIRE: mountcritlocal
31# BEFORE: netif
32# KEYWORD: FreeBSD
33
34. /etc/rc.subr

--- 9 unchanged lines hidden (view full) ---

44 # but first check if it is permitted.
45 #
46 if [ `$SYSCTL_N security.jail.jailed` -eq 1 ]; then
47 if [ `$SYSCTL_N security.jail.set_hostname_allowed` -eq 0 ]; then
48 return
49 fi
50 elif [ -n "`hostname -s`" ]; then
51 return
27#
28
29# PROVIDE: hostname
30# REQUIRE: mountcritlocal
31# BEFORE: netif
32# KEYWORD: FreeBSD
33
34. /etc/rc.subr

--- 9 unchanged lines hidden (view full) ---

44 # but first check if it is permitted.
45 #
46 if [ `$SYSCTL_N security.jail.jailed` -eq 1 ]; then
47 if [ `$SYSCTL_N security.jail.set_hostname_allowed` -eq 0 ]; then
48 return
49 fi
50 elif [ -n "`hostname -s`" ]; then
51 return
52 else
53 # If we're not in a jail and rc.conf doesn't specify a
54 # hostname, see if we can get one from kenv.
55 #
56 if [ -z "${hostname}" -a \
57 -n "`/bin/kenv dhcp.host-name 2> /dev/null`" ]; then
58 hostname=`/bin/kenv dhcp.host-name`
59 fi
52 fi
53
54 hostname ${hostname}
55 echo "Setting hostname: `hostname`."
56}
57
58load_rc_config $name
59run_rc_command "$1"
60 fi
61
62 hostname ${hostname}
63 echo "Setting hostname: `hostname`."
64}
65
66load_rc_config $name
67run_rc_command "$1"