rc.initdiskless (208060) | rc.initdiskless (229783) |
---|---|
1#!/bin/sh 2# 3# Copyright (c) 1999 Matt Dillon 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# | 1#!/bin/sh 2# 3# Copyright (c) 1999 Matt Dillon 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# |
27# $FreeBSD: head/etc/rc.initdiskless 208060 2010-05-14 04:53:57Z dougb $ | 27# $FreeBSD: head/etc/rc.initdiskless 229783 2012-01-07 16:10:32Z uqs $ |
28 29# On entry to this script the entire system consists of a read-only root 30# mounted via NFS. The kernel has run BOOTP and configured an interface 31# (otherwise it would not have been able to mount the NFS root!) 32# 33# We use the contents of /conf to create and populate memory filesystems 34# that are mounted on top of this root to implement the writable 35# (and host-specific) parts of the root filesystem, and other volatile --- 5 unchanged lines hidden (view full) --- 41# 42# base universal base, typically a replica of the original root; 43# default secondary universal base, typically overriding some 44# of the files in the original root; 45# ${ipba} where ${ipba} is the assigned broadcast IP address 46# bcast/${ipba} same as above 47# ${class} where ${class} is a list of directories supplied by 48# bootp/dhcp through the T134 option. | 28 29# On entry to this script the entire system consists of a read-only root 30# mounted via NFS. The kernel has run BOOTP and configured an interface 31# (otherwise it would not have been able to mount the NFS root!) 32# 33# We use the contents of /conf to create and populate memory filesystems 34# that are mounted on top of this root to implement the writable 35# (and host-specific) parts of the root filesystem, and other volatile --- 5 unchanged lines hidden (view full) --- 41# 42# base universal base, typically a replica of the original root; 43# default secondary universal base, typically overriding some 44# of the files in the original root; 45# ${ipba} where ${ipba} is the assigned broadcast IP address 46# bcast/${ipba} same as above 47# ${class} where ${class} is a list of directories supplied by 48# bootp/dhcp through the T134 option. |
49# ${ipba} and ${class} are typicall used to configure features | 49# ${ipba} and ${class} are typically used to configure features |
50# for group of diskless clients, or even individual features; 51# ${ip} where ${ip} is the machine's assigned IP address, typically 52# used to set host-specific features; 53# ip/${ip} same as above 54# 55# Template directories are scanned in the order they are listed above, | 50# for group of diskless clients, or even individual features; 51# ${ip} where ${ip} is the machine's assigned IP address, typically 52# used to set host-specific features; 53# ip/${ip} same as above 54# 55# Template directories are scanned in the order they are listed above, |
56# with each sucessive directory overriding (merged into) the previous one; | 56# with each successive directory overriding (merged into) the previous one; |
57# non-existing directories are ignored. The subdirectory forms exist to | 57# non-existing directories are ignored. The subdirectory forms exist to |
58# help keep the top level /conf managable in large installations. | 58# help keep the top level /conf manageable in large installations. |
59# 60# The existence of a directory /conf/T/M causes this script to create a 61# memory filesystem mounted as /M on the client. 62# 63# Some files in /conf have special meaning, namely: 64# 65# Filename Action 66# ---------------------------------------------------------------- --- 315 unchanged lines hidden --- | 59# 60# The existence of a directory /conf/T/M causes this script to create a 61# memory filesystem mounted as /M on the client. 62# 63# Some files in /conf have special meaning, namely: 64# 65# Filename Action 66# ---------------------------------------------------------------- --- 315 unchanged lines hidden --- |