Index: head/etc/rc.d/powerd =================================================================== --- head/etc/rc.d/powerd (revision 336844) +++ head/etc/rc.d/powerd (nonexistent) @@ -1,26 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: powerd -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="powerd" -desc="Modify the power profile based on AC line state" -rcvar="powerd_enable" -command="/usr/sbin/${name}" -stop_postcmd=powerd_poststop - -powerd_poststop() -{ - sysctl dev.cpu.0.freq=`sysctl -n dev.cpu.0.freq_levels | - sed -e 's:/.*::'` > /dev/null -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/powerd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/syslogd =================================================================== --- head/etc/rc.d/syslogd (revision 336844) +++ head/etc/rc.d/syslogd (nonexistent) @@ -1,74 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# netif is required for lo0 because syslogd tries to open a local socket -# -# PROVIDE: syslogd -# REQUIRE: mountcritremote FILESYSTEMS newsyslog netif -# BEFORE: SERVERS - -. /etc/rc.subr - -name="syslogd" -desc="System log daemon" -rcvar="syslogd_enable" -pidfile="/var/run/syslog.pid" -command="/usr/sbin/${name}" -required_files="/etc/syslog.conf" -start_precmd="syslogd_precmd" -extra_commands="reload" - -sockfile="/var/run/syslogd.sockets" -evalargs="rc_flags=\"\`set_socketlist\` \$rc_flags\"" - -syslogd_precmd() -{ - local _l _ldir - - # Transitional symlink for old binaries - # - if [ ! -L /dev/log ] && ! check_jail jailed; then - ln -sf /var/run/log /dev/log - fi - rm -f /var/run/log - - # Create default list of syslog sockets to watch - # - ( umask 022 ; > $sockfile ) - - # If running named(8) or ntpd(8) chrooted, added appropriate - # syslog socket to list of sockets to watch. - # - for _l in $altlog_proglist; do - eval _ldir=\$${_l}_chrootdir - if checkyesno ${_l}_enable && [ -n "$_ldir" ]; then - echo "${_ldir}/var/run/log" >> $sockfile - fi - done - - # If other sockets have been provided, change run_rc_command()'s - # internal copy of $syslogd_flags to force use of specific - # syslogd sockets. - # - if [ -s $sockfile ]; then - echo "/var/run/log" >> $sockfile - eval $evalargs - fi - - return 0 -} - -set_socketlist() -{ - local _s _socketargs - - _socketargs= - for _s in `cat $sockfile | tr '\n' ' '` ; do - _socketargs="-l $_s $_socketargs" - done - echo $_socketargs -} -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/syslogd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/quota =================================================================== --- head/etc/rc.d/quota (revision 336844) +++ head/etc/rc.d/quota (nonexistent) @@ -1,35 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# Enable/Check the quotas (must be after ypbind if using NIS) - -# PROVIDE: quota -# REQUIRE: mountcritremote ypset -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="quota" -desc="Enable/check the quotas" -rcvar="quota_enable" -load_rc_config $name -start_cmd="quota_start" -stop_cmd="/usr/sbin/quotaoff ${quotaoff_flags}" - -quota_start() -{ - if checkyesno check_quotas; then - echo -n 'Checking quotas:' - quotacheck ${quotacheck_flags} - echo ' done.' - fi - - echo -n 'Enabling quotas:' - quotaon ${quotaon_flags} - echo ' done.' -} - -run_rc_command "$1" Property changes on: head/etc/rc.d/quota ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ypxfrd =================================================================== --- head/etc/rc.d/ypxfrd (revision 336844) +++ head/etc/rc.d/ypxfrd (nonexistent) @@ -1,37 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ypxfrd -# REQUIRE: rpcbind ypserv -# KEYWORD: shutdown - -. /etc/rc.subr - -name="ypxfrd" -desc="NIS map transfer server" -rcvar="nis_ypxfrd_enable" - -load_rc_config $name - -command="/usr/sbin/rpc.${name}" -command_args="${nis_ypxfrd_flags}" - -start_precmd="ypxfrd_precmd" - -ypxfrd_precmd() -{ - local _domain - - force_depend rpcbind || return 1 - force_depend ypserv nis_server || return 1 - - _domain=`domainname` - if [ -z "$_domain" ]; then - warn "NIS domainname(1) is not set." - return 1 - fi -} - -run_rc_command "$1" Property changes on: head/etc/rc.d/ypxfrd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/bluetooth =================================================================== --- head/etc/rc.d/bluetooth (revision 336844) +++ head/etc/rc.d/bluetooth (nonexistent) @@ -1,366 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2005 Maksim Yevmenkin -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ - -# PROVIDE: bluetooth -# REQUIRE: DAEMON -# KEYWORD: nojail nostart - -. /etc/rc.subr - -name="bluetooth" -desc="Bluetooth setup script" -rcvar= -start_cmd="bluetooth_start" -stop_cmd="bluetooth_stop" -required_modules="ng_bluetooth ng_hci ng_l2cap ng_btsocket" - -############################################################################## -# Read and parse Bluetooth device configuration file -############################################################################## - -bluetooth_read_conf() -{ - local _err _file _line _namespace - - _file=$1 - _namespace=$2 - _err=0 - - if [ ! -e $_file ]; then - return 0 - fi - - if [ ! -f $_file -o ! -r $_file ]; then - err 1 "Bluetooth configuration file $_file is not a file or not readable" - fi - - while read _line - do - case "$_line" in - \#*) - continue - ;; - - *) - if [ -z "$_line" ]; then - continue; - fi - - - if expr "$_line" : "[a-zA-Z0-9_]*=" > /dev/null 2>&1; then - eval "${_namespace}${_line}" - else - warn "Unable to parse line \"$_line\" in $_file" - _err=1 - fi - ;; - esac - done < $_file - - return $_err -} - -############################################################################## -# Setup Bluetooth stack. Create and connect nodes -############################################################################## - -bluetooth_setup_stack() -{ - dev=$1 - shift - hook=$1 - shift - - # Setup HCI - ngctl mkpeer ${dev}: hci ${hook} drv \ - > /dev/null 2>&1 || return 1 - - ngctl name ${dev}:${hook} ${dev}hci \ - > /dev/null 2>&1 || return 1 - - ngctl msg ${dev}hci: set_debug ${bluetooth_device_hci_debug_level} \ - > /dev/null 2>&1 || return 1 - - # Setup L2CAP - ngctl mkpeer ${dev}hci: l2cap acl hci \ - > /dev/null 2>&1 || return 1 - - ngctl name ${dev}hci:acl ${dev}l2cap \ - > /dev/null 2>&1 || return 1 - - ngctl msg ${dev}l2cap: set_debug ${bluetooth_device_l2cap_debug_level} \ - > /dev/null 2>&1 || return 1 - - # Connect HCI node to the Bluetooth sockets layer - ngctl connect ${dev}hci: btsock_hci_raw: raw ${dev}raw \ - > /dev/null 2>&1 || return 1 - - # Connect L2CAP node to Bluetooth sockets layer - ngctl connect ${dev}l2cap: btsock_l2c_raw: ctl ${dev}ctl \ - > /dev/null 2>&1 || return 1 - - ngctl connect ${dev}l2cap: btsock_l2c: l2c ${dev}l2c \ - > /dev/null 2>&1 || return 1 - - # Initilalize HCI node - ${hccontrol} -n ${dev}hci reset \ - > /dev/null 2>&1 || return 1 - - ${hccontrol} -n ${dev}hci read_bd_addr \ - > /dev/null 2>&1 || return 1 - - ${hccontrol} -n ${dev}hci read_local_supported_features \ - > /dev/null 2>&1 || return 1 - - ${hccontrol} -n ${dev}hci read_buffer_size \ - > /dev/null 2>&1 || return 1 - - if checkyesno bluetooth_device_discoverable; then - if checkyesno bluetooth_device_connectable; then - ${hccontrol} -n ${dev}hci write_scan_enable 3 \ - > /dev/null 2>&1 || return 1 - else - ${hccontrol} -n ${dev}hci write_scan_enable 1 \ - > /dev/null 2>&1 || return 1 - fi - else - if checkyesno bluetooth_device_connectable; then - ${hccontrol} -n ${dev}hci write_scan_enable 2 \ - > /dev/null 2>&1 || return 1 - else - ${hccontrol} -n ${dev}hci write_scan_enable 0 \ - > /dev/null 2>&1 || return 1 - fi - fi - - - ${hccontrol} -n ${dev}hci write_class_of_device ${bluetooth_device_class} \ - > /dev/null 2>&1 || return 1 - - if checkyesno bluetooth_device_authentication_enable; then - ${hccontrol} -n ${dev}hci write_authentication_enable 1 \ - > /dev/null 2>&1 || return 1 - else - ${hccontrol} -n ${dev}hci write_authentication_enable 0 \ - > /dev/null 2>&1 || return 1 - fi - - case "${bluetooth_device_encryption_mode}" in - [Nn][Oo][Nn][Ee]|0) - ${hccontrol} -n ${dev}hci write_encryption_mode 0 \ - > /dev/null 2>&1 || return 1 - ;; - - [Pp][2][Pp]|1) - ${hccontrol} -n ${dev}hci write_encryption_mode 1 \ - > /dev/null 2>&1 || return 1 - ;; - - [Al][Ll][Ll]|2) - ${hccontrol} -n ${dev}hci write_encryption_mode 2 \ - > /dev/null 2>&1 || return 1 - ;; - - *) - warn "Unsupported encryption mode ${bluetooth_device_encryption_mode} for device ${dev}" - return 1 - ;; - esac - - if checkyesno bluetooth_device_role_switch; then - ${hccontrol} -n ${dev}hci write_node_role_switch 1 \ - > /dev/null 2>&1 || return 1 - else - ${hccontrol} -n ${dev}hci write_node_role_switch 0 \ - > /dev/null 2>&1 || return 1 - fi - - ${hccontrol} -n ${dev}hci change_local_name "${bluetooth_device_local_name}" \ - > /dev/null 2>&1 || return 1 - - ${hccontrol} -n ${dev}hci initialize \ - > /dev/null 2>&1 || return 1 - - return 0 -} - -############################################################################## -# Shutdown Bluetooth stack. Destroy all nodes -############################################################################## - -bluetooth_shutdown_stack() -{ - dev=$1 - - ngctl shutdown ${dev}hci: > /dev/null 2>&1 - ngctl shutdown ${dev}l2cap: > /dev/null 2>&1 - - return 0 -} - -############################################################################## -# bluetooth_start() -############################################################################## - -bluetooth_start() -{ - local _file - - dev=$1 - - # Try to figure out device type by looking at device name - case "${dev}" in - # uartX - serial/UART Bluetooth device - uart*) - load_kld ng_h4 || return 1 - - hook="hook" - - # Obtain unit number from device. - unit=`expr ${dev} : 'uart\([0-9]\{1,\}\)'` - if [ -z "${unit}" ]; then - err 1 "Unable to get uart unit number: ${dev}" - fi - - ${hcseriald} -f /dev/cuau${unit} -n ${dev} - sleep 1 # wait a little bit - - if [ ! -f "/var/run/hcseriald.${dev}.pid" ]; then - err 1 "Unable to start hcseriald on ${dev}" - fi - ;; - - # 3Com Bluetooth Adapter 3CRWB60-A - btccc*) - hook="hook" - - # Obtain unit number from device. - unit=`expr ${dev} : 'btccc\([0-9]\{1,\}\)'` - if [ -z "${unit}" ]; then - err 1 "Unable to get bt3c unit number: ${dev}" - fi - ;; - - # USB Bluetooth adapters - ubt*) - hook="hook" - - # Obtain unit number from device. - unit=`expr ${dev} : 'ubt\([0-9]\{1,\}\)'` - if [ -z "${unit}" ]; then - err 1 "Unable to get ubt unit number: ${dev}" - fi - ;; - - # Unknown - *) - err 1 "Unsupported device: ${dev}" - ;; - esac - - # Be backward compatible and setup reasonable defaults - bluetooth_device_authentication_enable="0" - bluetooth_device_class="ff:01:0c" - bluetooth_device_connectable="1" - bluetooth_device_discoverable="0" - bluetooth_device_encryption_mode="0" - bluetooth_device_hci_debug_level="3" - bluetooth_device_l2cap_debug_level="3" - bluetooth_device_local_name="`/usr/bin/uname -n` (${dev})" - bluetooth_device_role_switch="1" - - # Load default device configuration parameters - _file="/etc/defaults/bluetooth.device.conf" - - if ! bluetooth_read_conf $_file bluetooth_device_ ; then - err 1 "Unable to read default Bluetooth configuration from $_file" - fi - - # Load device specific overrides - _file="/etc/bluetooth/$dev.conf" - - if ! bluetooth_read_conf $_file bluetooth_device_ ; then - err 1 "Unable to read Bluetooth device configuration from $_file" - fi - - # Setup stack - if ! bluetooth_setup_stack ${dev} ${hook} ; then - bluetooth_shutdown_stack $dev - err 1 "Unable to setup Bluetooth stack for device ${dev}" - fi - - return 0 -} - -############################################################################## -# bluetooth_stop() -############################################################################## - -bluetooth_stop() -{ - dev=$1 - - # Try to figure out device type by looking at device name - case "${dev}" in - # uartX - serial/UART Bluetooth device - uart*) - if [ -f "/var/run/hcseriald.${dev}.pid" ]; then - kill `cat /var/run/hcseriald.${dev}.pid` - sleep 1 # wait a little bit - fi - ;; - - # 3Com Bluetooth Adapter 3CRWB60-A - btccc*) - ;; - - # USB Bluetooth adapters - ubt*) - ;; - - # Unknown - *) - err 1 "Unsupported device: ${dev}" - ;; - esac - - bluetooth_shutdown_stack ${dev} - - return 0 -} - -############################################################################## -# Start here -############################################################################## - -load_rc_config $name -hccontrol="${bluetooth_hccontrol:-/usr/sbin/hccontrol}" -hcseriald="${bluetooth_hcseriald:-/usr/sbin/hcseriald}" - -run_rc_command $* - Property changes on: head/etc/rc.d/bluetooth ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/amd =================================================================== --- head/etc/rc.d/amd (revision 336844) +++ head/etc/rc.d/amd (nonexistent) @@ -1,49 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: amd -# REQUIRE: rpcbind ypset nfsclient FILESYSTEMS ldconfig -# BEFORE: DAEMON -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="amd" -desc="Automatically mount filesystems" -rcvar="amd_enable" -command="/usr/sbin/${name}" -start_precmd="amd_precmd" -command_args="&" -extra_commands="reload" - -amd_precmd() -{ - force_depend nfsclient nfs_client || return 1 - force_depend rpcbind || return 1 - - case ${amd_map_program} in - [Nn][Oo] | '') - ;; - *) - rc_flags="${rc_flags} `echo $(eval ${amd_map_program})`" - ;; - esac - - case "${amd_flags}" in - '') - if [ ! -r /etc/amd.conf ]; then - warn 'amd will not load without arguments' - return 1 - fi - ;; - *) - rc_flags="-p ${rc_flags}" - command_args="> /var/run/amd.pid 2> /dev/null" - ;; - esac -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/amd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/routed =================================================================== --- head/etc/rc.d/routed (revision 336844) +++ head/etc/rc.d/routed (nonexistent) @@ -1,22 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: routed -# REQUIRE: netif routing -# BEFORE: NETWORK -# KEYWORD: nojailvnet - -. /etc/rc.subr - -name="routed" -desc="Network RIP and router discovery routing daemon" -rcvar="routed_enable" - -set_rcvar_obsolete router_enable routed_enable -set_rcvar_obsolete router routed_program -set_rcvar_obsolete router_flags routed_flags - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/routed ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/accounting =================================================================== --- head/etc/rc.d/accounting (revision 336844) +++ head/etc/rc.d/accounting (nonexistent) @@ -1,73 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: accounting -# REQUIRE: mountcritremote -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="accounting" -rcvar="accounting_enable" -accounting_command="/usr/sbin/accton" -accounting_file="/var/account/acct" - -extra_commands="rotate_log" - -start_cmd="accounting_start" -stop_cmd="accounting_stop" -rotate_log_cmd="accounting_rotate_log" - -accounting_start() -{ - local _dir - - _dir="${accounting_file%/*}" - if [ ! -d "$_dir" ]; then - if ! mkdir -p "$_dir"; then - err 1 "Could not create $_dir." - fi - fi - - if [ ! -e "$accounting_file" ]; then - echo -n "Creating accounting file ${accounting_file}" - touch "$accounting_file" - echo '.' - fi - chmod 644 "$accounting_file" - - echo "Turning on accounting." - ${accounting_command} ${accounting_file} -} - -accounting_stop() -{ - echo "Turning off accounting." - ${accounting_command} -} - -accounting_rotate_log() -{ - local _dir _file - - _dir="${accounting_file%/*}" - cd $_dir - - if checkyesno accounting_enable; then - _file=`mktemp newacct-XXXXX` - chmod 644 $_file - ${accounting_command} ${_dir}/${_file} - fi - - mv ${accounting_file} ${accounting_file}.0 - - if checkyesno accounting_enable; then - mv $_file ${accounting_file} - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/accounting ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/fsck =================================================================== --- head/etc/rc.d/fsck (revision 336844) +++ head/etc/rc.d/fsck (nonexistent) @@ -1,93 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: fsck -# REQUIRE: swap -# KEYWORD: nojail - -. /etc/rc.subr - -name="fsck" -desc="Run file system checks" -start_cmd="fsck_start" -stop_cmd=":" - -fsck_start() -{ - if [ "$autoboot" = no ]; then - echo "Fast boot: skipping disk checks." - elif [ ! -r /etc/fstab ]; then - echo "Warning! No /etc/fstab: skipping disk checks." - elif [ "$autoboot" = yes ]; then - # During fsck ignore SIGQUIT - trap : 3 - - check_startmsgs && echo "Starting file system checks:" - if checkyesno background_fsck; then - fsck -F -p - else - fsck -p - fi - - err=$? - if [ ${err} -eq 3 ]; then - echo "Warning! Some of the devices might not be" \ - "available; retrying" - root_hold_wait - check_startmsgs && echo "Restarting file system checks:" - if checkyesno background_fsck; then - fsck -F -p - else - fsck -p - fi - err=$? - fi - - case ${err} in - 0) - ;; - 2) - stop_boot - ;; - 4) - echo "Rebooting..." - reboot - echo "Reboot failed; help!" - stop_boot - ;; - 8|16) - if checkyesno fsck_y_enable; then - echo "File system preen failed, trying fsck -y ${fsck_y_flags}" - fsck -y ${fsck_y_flags} - case $? in - 0) - ;; - *) - echo "Automatic file system check failed; help!" - stop_boot - ;; - esac - else - echo "Automatic file system check failed; help!" - stop_boot - fi - ;; - 12) - echo "Boot interrupted." - stop_boot - ;; - 130) - stop_boot - ;; - *) - echo "Unknown error ${err}; help!" - stop_boot - ;; - esac - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/fsck ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/gbde =================================================================== --- head/etc/rc.d/gbde (revision 336844) +++ head/etc/rc.d/gbde (nonexistent) @@ -1,120 +0,0 @@ -#!/bin/sh -# -# This file, originally written by Garrett A. Wollman, is in the public -# domain. -# -# $FreeBSD$ -# - -# PROVIDE: disks -# KEYWORD: nojail - -. /etc/rc.subr - -name="gbde" -desc="GEOM Based Disk Encryption" -start_precmd="find_gbde_devices start" -stop_precmd="find_gbde_devices stop" -start_cmd="gbde_start" -stop_cmd="gbde_stop" - -find_gbde_devices() -{ - case "${gbde_devices-auto}" in - [Aa][Uu][Tt][Oo]) - gbde_devices="" - ;; - *) - return 0 - ;; - esac - - case "$1" in - start) - fstab="/etc/fstab" - ;; - stop) - fstab=$(mktemp /tmp/mtab.XXXXXX) - mount -p >${fstab} - ;; - esac - - # - # We can't use "mount -p | while ..." because when a shell loop - # is the target of a pipe it executes in a subshell, and so can't - # modify variables in the script. - # - while read device mountpt type options dump pass; do - case "$device" in - *.bde) - # Ignore swap devices - case "$type" in - swap) - continue - ;; - esac - - case "$options" in - *noauto*) - if checkyesno gbde_autoattach_all; then - gbde_devices="${gbde_devices} ${device}" - fi - ;; - *) - gbde_devices="${gbde_devices} ${device}" - ;; - esac - ;; - esac - done <${fstab} - - case "$1" in - stop) - rm -f ${fstab} - ;; - esac - - return 0 -} - -gbde_start() -{ - for device in $gbde_devices; do - parent=${device%.bde} - parent=${parent#/dev/} - parent_=`ltr ${parent} '/' '_'` - eval "lock=\${gbde_lock_${parent_}-\"${gbde_lockdir}/${parent_}.lock\"}" - if [ -e "/dev/${parent}" -a ! -e "/dev/${parent}.bde" ]; then - echo "Configuring Disk Encryption for ${parent}." - - count=1 - while [ ${count} -le ${gbde_attach_attempts} ]; do - if [ -e "${lock}" ]; then - gbde attach ${parent} -l ${lock} - else - gbde attach ${parent} - fi - if [ -e "/dev/${parent}.bde" ]; then - break - fi - echo "Attach failed; attempt ${count} of ${gbde_attach_attempts}." - count=$((${count} + 1)) - done - fi - done -} - -gbde_stop() -{ - for device in $gbde_devices; do - parent=${device%.bde} - parent=${parent#/dev/} - if [ -e "/dev/${parent}.bde" ]; then - umount "/dev/${parent}.bde" 2>/dev/null - gbde detach "${parent}" - fi - done -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/gbde ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/serial =================================================================== --- head/etc/rc.d/serial (revision 336844) +++ head/etc/rc.d/serial (nonexistent) @@ -1,168 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 1996 Andrey A. Chernov -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: serial -# REQUIRE: root -# KEYWORD: nojail - -# Change some defaults for serial devices. -# Standard defaults are: -# dtrwait 300 drainwait `sysctl -n kern.drainwait` -# initial cflag from = cread cs8 hupcl -# initial iflag, lflag and oflag all 0 -# speed 9600 -# special chars from -# nothing locked -# except for serial consoles the initial iflag, lflag and oflag are from -# and clocal is locked on. - -default() { - # Reset everything changed by the other functions to initial defaults. - - dc=$1; shift # device name character - drainwait=`sysctl -n kern.drainwait` - - for i in $* - do - comcontrol /dev/tty${dc}${i} dtrwait 300 drainwait $drainwait - stty < /dev/tty${dc}${i}.init -clocal crtscts hupcl 9600 reprint ^R - stty < /dev/tty${dc}${i}.lock -clocal -crtscts -hupcl 0 - stty < /dev/cua${dc}${i}.init -clocal crtscts hupcl 9600 reprint ^R - stty < /dev/cua${dc}${i}.lock -clocal -crtscts -hupcl 0 - done -} - -maybe() { - # Special settings. - - dc=$1; shift - - for i in $* - do - # Don't use ^R; it breaks bash's ^R when typed ahead. - stty < /dev/tty${dc}${i}.init reprint undef - stty < /dev/cua${dc}${i}.init reprint undef - # Lock clocal off on dialin device for security. - stty < /dev/tty${dc}${i}.lock clocal - # Lock the speeds to use old binaries that don't support them. - # Any legal speed works to lock the initial speed. - stty < /dev/tty${dc}${i}.lock 300 - stty < /dev/cua${dc}${i}.lock 300 - done -} - -modem() { - # Modem that supports CTS and perhaps RTS handshaking. - - dc=$1; shift - - for i in $* - do - # may depend on modem - comcontrol /dev/tty${dc}${i} dtrwait 100 drainwait 180 - # Lock crtscts on. - # Speed reasonable for V42bis. - stty < /dev/tty${dc}${i}.init crtscts 115200 - stty < /dev/tty${dc}${i}.lock crtscts - stty < /dev/cua${dc}${i}.init crtscts 115200 - stty < /dev/cua${dc}${i}.lock crtscts - done -} - -mouse() { - # Mouse on either callin or callout port. - - dc=$1; shift - - for i in $* - do - # Lock clocal on, hupcl off. - # Standard speed for Microsoft mouse. - stty < /dev/tty${dc}${i}.init clocal -hupcl 1200 - stty < /dev/tty${dc}${i}.lock clocal hupcl - stty < /dev/cua${dc}${i}.init clocal -hupcl 1200 - stty < /dev/cua${dc}${i}.lock clocal hupcl - done -} - -terminal() { - # Terminal that supports CTS and perhaps RTS handshaking - # with the cable or terminal arranged so that DCD is on - # at least while the terminal is on. - # Also works for bidirectional communications to another pc - # provided at most one side runs getty. - # Same as modem() except we want a faster speed and no dtrwait. - - dc=$1; shift - - modem ${dc} $* - for i in $* - do - comcontrol /dev/tty${dc}${i} dtrwait 0 - stty < /dev/tty${dc}${i}.init 115200 - stty < /dev/cua${dc}${i}.init 115200 - done -} - -3wire() { - # 3-wire serial terminals. These don't supply carrier, so - # clocal needs to be set, and crtscts needs to be unset. - - dc=$1; shift - - terminal ${dc} $* - for i in $* - do - stty < /dev/tty${dc}${i}.init clocal -crtscts - stty < /dev/cua${dc}${i}.init clocal -crtscts - done -} - -# Don't use anything from this file unless you have some buggy programs -# that require it. - -# Edit the functions and the examples to suit your system. -# $1 is the device identifier, and the remainder of the line -# lists the device numbers. - -# Initialize assorted 8250-16550 (uart) ports. -# maybe u 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v -# mouse u 2 -# modem u 1 -# terminal u 0 -# 3wire u 0 - -# Initialize all ports on a Cyclades-8yo. -# modem c 00 01 02 03 04 05 06 07 - -# Initialize all ports on a Cyclades-16ye. -# modem c 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f - -# Initialize all ports on a Digiboard 8. -# modem D 00 01 02 03 04 05 06 07 Property changes on: head/etc/rc.d/serial ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/automountd =================================================================== --- head/etc/rc.d/automountd (revision 336844) +++ head/etc/rc.d/automountd (nonexistent) @@ -1,21 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: automountd -# REQUIRE: rpcbind ypset nfsclient FILESYSTEMS ldconfig -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="automountd" -desc="daemon handling autofs mount requests" -rcvar="autofs_enable" -pidfile="/var/run/${name}.pid" -command="/usr/sbin/${name}" -required_modules="autofs" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/automountd ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ipfs =================================================================== --- head/etc/rc.d/ipfs (revision 336844) +++ head/etc/rc.d/ipfs (nonexistent) @@ -1,52 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ipfs -# REQUIRE: ipnat -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="ipfs" -desc="Saves and restores information for NAT and state tables" -rcvar="ipfs_enable" -start_cmd="ipfs_start" -stop_cmd="ipfs_stop" -start_precmd="ipfs_prestart" - -ipfs_prestart() -{ - # Do not continue if either ipnat or ipfilter is not enabled or - # if the ipfilter module is not loaded. - # - if ! checkyesno ipfilter_enable -o ! checkyesno ipnat_enable ; then - err 1 "${name} requires either ipfilter or ipnat enabled" - fi - if ! ${ipfilter_program:-/sbin/ipf} -V | grep -q 'Running: yes' >/dev/null 2>&1; then - err 1 "ipfilter module is not loaded" - fi - return 0 -} - -ipfs_start() -{ - if [ -r /var/db/ipf/ipstate.ipf -a -r /var/db/ipf/ipnat.ipf ]; then - ${ipfs_program} -R ${rc_flags} - rm -f /var/db/ipf/ipstate.ipf /var/db/ipf/ipnat.ipf - fi -} - -ipfs_stop() -{ - if [ ! -d /var/db/ipf ]; then - mkdir /var/db/ipf - chmod 700 /var/db/ipf - chown root:wheel /var/db/ipf - fi - ${ipfs_program} -W ${rc_flags} -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/ipfs ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ipfw =================================================================== --- head/etc/rc.d/ipfw (revision 336844) +++ head/etc/rc.d/ipfw (nonexistent) @@ -1,133 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ipfw -# REQUIRE: ppp -# KEYWORD: nojailvnet - -. /etc/rc.subr -. /etc/network.subr - -name="ipfw" -desc="Firewall, traffic shaper, packet scheduler, in-kernel NAT" -rcvar="firewall_enable" -start_cmd="ipfw_start" -start_precmd="ipfw_prestart" -start_postcmd="ipfw_poststart" -stop_cmd="ipfw_stop" -status_cmd="ipfw_status" -required_modules="ipfw" -extra_commands="status" - -set_rcvar_obsolete ipv6_firewall_enable - -ipfw_prestart() -{ - if checkyesno dummynet_enable; then - required_modules="$required_modules dummynet" - fi - if checkyesno natd_enable; then - required_modules="$required_modules ipdivert" - fi - if checkyesno firewall_nat_enable; then - required_modules="$required_modules ipfw_nat" - fi -} - -ipfw_start() -{ - local _firewall_type - - if [ -n "${1}" ]; then - _firewall_type=$1 - else - _firewall_type=${firewall_type} - fi - - # set the firewall rules script if none was specified - [ -z "${firewall_script}" ] && firewall_script=/etc/rc.firewall - - if [ -r "${firewall_script}" ]; then - /bin/sh "${firewall_script}" "${_firewall_type}" - echo 'Firewall rules loaded.' - elif [ "`ipfw list 65535`" = "65535 deny ip from any to any" ]; then - echo 'Warning: kernel has firewall functionality, but' \ - ' firewall rules are not enabled.' - echo ' All ip services are disabled.' - fi - - # Firewall logging - # - if checkyesno firewall_logging; then - echo 'Firewall logging enabled.' - ${SYSCTL} net.inet.ip.fw.verbose=1 >/dev/null - fi - if checkyesno firewall_logif; then - ifconfig ipfw0 create - echo 'Firewall logging pseudo-interface (ipfw0) created.' - fi -} - -ipfw_poststart() -{ - local _coscript - - # Start firewall coscripts - # - for _coscript in ${firewall_coscripts} ; do - if [ -f "${_coscript}" ]; then - ${_coscript} quietstart - fi - done - - # Enable the firewall - # - if ! ${SYSCTL} net.inet.ip.fw.enable=1 >/dev/null 2>&1; then - warn "failed to enable IPv4 firewall" - fi - if afexists inet6; then - if ! ${SYSCTL} net.inet6.ip6.fw.enable=1 >/dev/null 2>&1 - then - warn "failed to enable IPv6 firewall" - fi - fi -} - -ipfw_stop() -{ - local _coscript - - # Disable the firewall - # - ${SYSCTL} net.inet.ip.fw.enable=0 >/dev/null - if afexists inet6; then - ${SYSCTL} net.inet6.ip6.fw.enable=0 >/dev/null - fi - - # Stop firewall coscripts - # - for _coscript in `reverse_list ${firewall_coscripts}` ; do - if [ -f "${_coscript}" ]; then - ${_coscript} quietstop - fi - done -} - -ipfw_status() -{ - status=$(sysctl -i -n net.inet.ip.fw.enable) - if [ ${status:-0} -eq 0 ]; then - echo "ipfw is not enabled" - exit 1 - else - echo "ipfw is enabled" - exit 0 - fi -} - -load_rc_config $name -firewall_coscripts="/etc/rc.d/natd ${firewall_coscripts}" - -run_rc_command $* Property changes on: head/etc/rc.d/ipfw ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/static_arp =================================================================== --- head/etc/rc.d/static_arp (revision 336844) +++ head/etc/rc.d/static_arp (nonexistent) @@ -1,74 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2009 Xin LI -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# Configure static ARP table -# -# $FreeBSD$ -# - -# PROVIDE: static_arp -# REQUIRE: netif -# KEYWORD: nojailvnet - -. /etc/rc.subr -. /etc/network.subr - -name="static_arp" -desc="Static ARP Configuration" -start_cmd="static_arp_start" -stop_cmd="static_arp_stop" - -static_arp_start() -{ - local e arp_args - - if [ -n "${static_arp_pairs}" ]; then - echo -n 'Binding static ARP pair(s):' - for e in ${static_arp_pairs}; do - echo -n " ${e}" - eval arp_args=\$static_arp_${e} - arp -S ${arp_args} >/dev/null 2>&1 - done - echo '.' - fi -} - -static_arp_stop() -{ - local e arp_args - - if [ -n "${static_arp_pairs}" ]; then - echo -n 'Unbinding static ARP pair(s):' - for e in ${static_arp_pairs}; do - echo -n " ${e}" - eval arp_args=\$static_arp_${e} - arp -d ${arp_args%%[ ]*} > /dev/null 2>&1 - done - echo '.' - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/static_arp ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/LOGIN =================================================================== --- head/etc/rc.d/LOGIN (revision 336844) +++ head/etc/rc.d/LOGIN (nonexistent) @@ -1,13 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: LOGIN -# REQUIRE: DAEMON - -# This is a dummy dependency to ensure user services such as xdm, -# inetd, cron and kerberos are started after everything else, in case -# the administrator has increased the system security level and -# wants to delay user logins until the system is (almost) fully -# operational. Property changes on: head/etc/rc.d/LOGIN ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/geli =================================================================== --- head/etc/rc.d/geli (revision 336844) +++ head/etc/rc.d/geli (nonexistent) @@ -1,126 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2005 Pawel Jakub Dawidek -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: disks -# KEYWORD: nojail - -. /etc/rc.subr - -name="geli" -desc="GELI disk encryption" -start_precmd='[ -n "$(geli_make_list)" -o -n "${geli_groups}" ]' -start_cmd="geli_start" -stop_cmd="geli_stop" -required_modules="geom_eli:g_eli" - -geli_start() -{ - devices=`geli_make_list` - - if [ -z "${geli_tries}" ]; then - if [ -n "${geli_attach_attempts}" ]; then - # Compatibility with rc.d/gbde. - geli_tries=${geli_attach_attempts} - else - geli_tries=`${SYSCTL_N} kern.geom.eli.tries` - fi - fi - - for provider in ${devices}; do - provider_=`ltr ${provider} '/-' '_'` - - eval "flags=\${geli_${provider_}_flags}" - if [ -z "${flags}" ]; then - flags=${geli_default_flags} - fi - if [ -e "/dev/${provider}" -a ! -e "/dev/${provider}.eli" ]; then - echo "Configuring Disk Encryption for ${provider}." - count=1 - while [ ${count} -le ${geli_tries} ]; do - geli attach ${flags} ${provider} - if [ -e "/dev/${provider}.eli" ]; then - break - fi - echo "Attach failed; attempt ${count} of ${geli_tries}." - count=$((count+1)) - done - fi - done - - for group in ${geli_groups}; do - group_=`ltr ${group} '/-' '_'` - - eval "flags=\${geli_${group_}_flags}" - if [ -z "${flags}" ]; then - flags=${geli_default_flags} - fi - - eval "providers=\${geli_${group_}_devices}" - if [ -z "${providers}" ]; then - echo "No devices listed in geli group ${group}." - continue - fi - - if [ -e "/dev/${providers%% *}" -a ! -e "/dev/${providers%% *}.eli" ]; then - echo "Configuring Disk Encryption for geli group ${group}, containing ${providers}." - count=1 - while [ ${count} -le ${geli_tries} ]; do - geli attach ${flags} ${providers} - if [ -e "/dev/${providers%% *}.eli" ]; then - break - fi - echo "Attach failed; attempt ${count} of ${geli_tries}." - count=$((count+1)) - done - fi - done -} - -geli_stop() -{ - devices=`geli_make_list` - - for group in ${geli_groups}; do - group_=`ltr ${group} '/-' '_'` - - eval "providers=\${geli_${group_}_devices}" - - devices="${devices} ${providers}" - done - - for provider in ${devices}; do - if [ -e "/dev/${provider}.eli" ]; then - umount "/dev/${provider}.eli" 2>/dev/null - geli detach "${provider}" - fi - done -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/geli ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/Makefile =================================================================== --- head/etc/rc.d/Makefile (revision 336844) +++ head/etc/rc.d/Makefile (nonexistent) @@ -1,327 +0,0 @@ -# $FreeBSD$ - -.include - -BINDIR= /etc/rc.d -FILESGROUPS= FILES - -FILES= DAEMON \ - FILESYSTEMS \ - LOGIN \ - NETWORKING \ - SERVERS \ - abi \ - addswap \ - adjkerntz \ - archdep \ - auditd \ - auditdistd \ - bgfsck \ - ${_blacklistd} \ - ${_bluetooth} \ - bridge \ - ${_bthidd} \ - cfumass \ - cleanvar \ - cleartmp \ - cron \ - ctld \ - ddb \ - defaultroute \ - devd \ - devfs \ - devmatch \ - dhclient \ - dmesg \ - dumpon \ - fsck \ - gbde \ - geli \ - geli2 \ - gptboot \ - growfs \ - gssd \ - ${_hcsecd} \ - hostid \ - hostid_save \ - hostname \ - iovctl \ - ip6addrctl \ - ipfilter \ - ipfs \ - ipmon \ - ipnat \ - ipsec \ - ${_kadmind} \ - ${_kdc} \ - ${_kfd} \ - kld \ - kldxref \ - ${_kpasswdd} \ - ldconfig \ - local \ - localpkg \ - lockd \ - mixer \ - motd \ - mountcritlocal \ - mountcritremote \ - mountlate \ - mdconfig \ - mdconfig2 \ - mountd \ - msgs \ - natd \ - netif \ - netoptions \ - netwait \ - newsyslog \ - nfsclient \ - nfscbd \ - nfsd \ - nfsuserd \ - nisdomain \ - ${_nscd} \ - nsswitch \ - ntpdate \ - ${_opensm} \ - pf \ - pflog \ - pfsync \ - ppp \ - pppoed \ - pwcheck \ - quota \ - random \ - rarpd \ - rctl \ - resolv \ - root \ - route6d \ - routing \ - rpcbind \ - rtadvd \ - rtsold \ - rwho \ - savecore \ - securelevel \ - serial \ - sppp \ - statd \ - static_arp \ - static_ndp \ - stf \ - swap \ - swaplate \ - sysctl \ - syslogd \ - tmp \ - ${_ubthidhci} \ - ugidfw \ - ${_utx} \ - var \ - watchdogd - -.if ${MK_NIS} != "no" -FILES+= ypbind \ - ypldap \ - yppasswdd \ - ypserv \ - ypset \ - ypupdated \ - ypxfrd -.endif - -.if ${MK_ACCT} != "no" -FILESGROUPS+= ACCT -ACCT+= accounting -ACCTPACKAGE= acct -.endif - -.if ${MK_ACPI} != "no" -FILESGROUPS+= ACPI -ACPI= power_profile -ACPIPACKAGE= acpi -.endif - -.if ${MK_ACPI} != "no" || ${MK_APM} != "no" -FILES+= powerd -.endif - -.if ${MK_AMD} != "no" -FILESGROUPS+= AMD -AMD+= amd -AMDPACKAGE= amd -.endif - -.if ${MK_APM} != "no" -FILESGROUPS+= APM -APM+= apm -.if ${MACHINE} == "i386" -APM+= apmd -.endif -APMPACKAGE= apm -.endif - -.if ${MK_AUTOFS} != "no" -FILES+= automount -FILES+= automountd -FILES+= autounmountd -.endif - -.if ${MK_BLACKLIST} != "no" -_blacklistd+= blacklistd -.endif - -.if ${MK_BLUETOOTH} != "no" -_bluetooth= bluetooth -_bthidd= bthidd -_hcsecd= hcsecd -FILES+= rfcomm_pppd_server -FILES+= sdpd -_ubthidhci= ubthidhci -.endif - -.if ${MK_BOOTPARAMD} != "no" -FILES+= bootparams -.endif - -.if ${MK_BSNMP} != "no" -FILESGROUPS+= BSNMP -BSNMP+= bsnmpd -BSNMPPACKAGE= bsnmp -.endif - -.if ${MK_CCD} != "no" -FILES+= ccd -.endif - -.if ${MK_FTP} != "no" -FILES+= ftpd -.endif - -.if ${MK_HAST} != "no" -FILESGROUPS+= HAST -HAST= hastd -HASTPACKAGE= hast -.endif - -.if ${MK_INETD} != "no" -FILES+= inetd -.endif - -.if ${MK_IPFW} != "no" -FILES+= ipfw -.if ${MK_NETGRAPH} != "no" -FILES+= ipfw_netflow -.endif -.endif - -.if ${MK_ISCSI} != "no" -FILES+= iscsictl -FILES+= iscsid -.endif - -.if ${MK_JAIL} != "no" -FILESGROUPS+= JAIL -JAIL+= jail -JAILPACKAGE= jail -.endif - -.if ${MK_LEGACY_CONSOLE} != "no" -FILES+= moused -FILES+= syscons -.endif - -.if ${MK_LPR} != "no" -FILES+= lpd -.endif - -.if ${MK_KERBEROS} != "no" -FILES+= ipropd_master -FILES+= ipropd_slave -_kadmind= kadmind -_kdc= kdc -_kfd= kfd -_kpasswdd= kpasswdd -.endif - -.if ${MK_MAIL} != "no" -FILES+= othermta -.endif - -.if ${MK_NS_CACHING} != "no" -_nscd= nscd -.endif - -.if ${MK_NTP} != "no" -FILES+= ntpd -.endif - -.if ${MK_OFED} != "no" -_opensm= opensm -.endif - -.if ${MK_OPENSSL} != "no" -FILES+= keyserv -.endif - -.if ${MK_OPENSSH} != "no" -FILESGROUPS+= SSH -SSH= sshd -SSHPACKAGE= ssh -.endif - -.if ${MK_PF} != "no" -FILES+= ftp-proxy -.endif - -.if ${MK_ROUTED} != "no" -FILES+= routed -.endif - -.if ${MK_SENDMAIL} != "no" -FILESGROUPS+= SMRCD -SMRCD= sendmail -SMRCDPACKAGE= sendmail -.endif - -.if ${MK_TIMED} != "no" -FILES+= timed -.endif - -.if ${MK_UNBOUND} != "no" -FILESGROUPS+= UNBOUND -UNBOUND+= local_unbound -UNBOUNDPACKAGE= unbound -.endif - -.if ${MK_UTMPX} != "no" -_utx= utx -.endif - -.if ${MK_VI} != "no" -FILESGROUPS+= VI -VI+= virecover -VIPACKAGE= vi -.endif - -.if ${MK_WIRELESS} != "no" -FILES+= hostapd -FILES+= wpa_supplicant -.endif - -.if ${MK_ZFS} != "no" -FILESGROUPS+= ZFS -ZFS+= zfs -ZFS+= zfsbe -ZFS+= zfsd -ZFS+= zvol -ZFSPACKAGE= zfs -.endif - -.for fg in ${FILESGROUPS} -${fg}MODE?= ${BINMODE} -.endfor - -.include Property changes on: head/etc/rc.d/Makefile ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/msgs =================================================================== --- head/etc/rc.d/msgs (revision 336844) +++ head/etc/rc.d/msgs (nonexistent) @@ -1,26 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: msgs -# REQUIRE: LOGIN - -. /etc/rc.subr - -name="msgs" -desc="Make a bounds file for msgs(1)" -start_cmd="msgs_start" -stop_cmd=":" - -msgs_start() -{ - # Make a bounds file for msgs(1) if there isn't one already - # - if [ -d /var/msgs -a ! -f /var/msgs/bounds -a ! -L /var/msgs/bounds ]; then - echo 0 > /var/msgs/bounds - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/msgs ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/utx =================================================================== --- head/etc/rc.d/utx (revision 336844) +++ head/etc/rc.d/utx (nonexistent) @@ -1,19 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: utx -# REQUIRE: DAEMON FILESYSTEMS -# BEFORE: LOGIN -# KEYWORD: shutdown - -. /etc/rc.subr - -name="utx" -desc="Manage the user accounting database" -start_cmd="utx boot" -stop_cmd="utx shutdown" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/utx ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/lockd =================================================================== --- head/etc/rc.d/lockd (revision 336844) +++ head/etc/rc.d/lockd (nonexistent) @@ -1,32 +0,0 @@ -#!/bin/sh -# -# FreeBSD History: src/etc/rc.d/nfslocking,v 1.11 2004/10/07 13:55:26 mtm -# $FreeBSD$ -# - -# PROVIDE: lockd -# REQUIRE: nfsclient nfsd rpcbind statd -# BEFORE: DAEMON -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="lockd" -desc="NFS file locking daemon" -rcvar=rpc_lockd_enable -command="/usr/sbin/rpc.${name}" -start_precmd='lockd_precmd' - -# Make sure that we are either an NFS client or server, and that we get -# the correct flags from rc.conf(5). -# -lockd_precmd() -{ - force_depend rpcbind || return 1 - force_depend statd rpc_statd || return 1 - - rc_flags=${rpc_lockd_flags} -} - -load_rc_config $name -run_rc_command $1 Property changes on: head/etc/rc.d/lockd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/opensm =================================================================== --- head/etc/rc.d/opensm (revision 336844) +++ head/etc/rc.d/opensm (nonexistent) @@ -1,28 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: opensm -# BEFORE: netif -# REQUIRE: FILESYSTEMS - -. /etc/rc.subr - -name="opensm" -start_cmd="opensm_start" -rcvar="opensm_enable" - -command=/usr/bin/opensm -command_args="-B" - -opensm_start() -{ - for guid in `ibstat | grep "Port GUID" | cut -d ':' -f2`; do - [ -z "${rc_quiet}" ] && echo "Starting ${guid} opensm." - ${command} ${command_args} -g ${guid} >> /dev/null - done -} - -load_rc_config $name -run_rc_command $* Property changes on: head/etc/rc.d/opensm ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/hastd =================================================================== --- head/etc/rc.d/hastd (revision 336844) +++ head/etc/rc.d/hastd (nonexistent) @@ -1,30 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: hastd -# REQUIRE: NETWORKING syslogd -# BEFORE: DAEMON -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="hastd" -desc="Highly Available Storage daemon" -rcvar="hastd_enable" -pidfile="/var/run/${name}.pid" -command="/sbin/${name}" -hastctl="/sbin/hastctl" -required_files="/etc/hast.conf" -stop_precmd="hastd_stop_precmd" -required_modules="geom_gate:g_gate" -extra_commands="reload" - -hastd_stop_precmd() -{ - ${hastctl} role init all -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/hastd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/rwho =================================================================== --- head/etc/rc.d/rwho (revision 336844) +++ head/etc/rc.d/rwho (nonexistent) @@ -1,19 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: rwho -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: shutdown - -. /etc/rc.subr - -name="rwhod" -desc="System status server" -rcvar="rwhod_enable" -command="/usr/sbin/${name}" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/rwho ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/local =================================================================== --- head/etc/rc.d/local (revision 336844) +++ head/etc/rc.d/local (nonexistent) @@ -1,37 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: local -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: shutdown - -. /etc/rc.subr - -name="local" -desc="Run /etc/rc.local and /etc/shutdown.local" -start_cmd="local_start" -stop_cmd="local_stop" - -local_start() -{ - if [ -f /etc/rc.local ]; then - echo -n 'Starting local daemons:' - . /etc/rc.local - echo '.' - fi -} - -local_stop() -{ - if [ -f /etc/rc.shutdown.local ]; then - echo -n 'Shutting down local daemons:' - . /etc/rc.shutdown.local - echo '.' - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/local ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/auditd =================================================================== --- head/etc/rc.d/auditd (revision 336844) +++ head/etc/rc.d/auditd (nonexistent) @@ -1,33 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# -# Start up for the Audit daemon. -# - -# PROVIDE: auditd -# REQUIRE: syslogd -# BEFORE: DAEMON -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="auditd" -desc="Audit daemon" -stop_cmd="auditd_stop" -command="/usr/sbin/${name}" -rcvar="auditd_enable" -command_args="${auditd_flags}" -required_files="/etc/security/audit_class /etc/security/audit_control - /etc/security/audit_event /etc/security/audit_user - /etc/security/audit_warn" - -auditd_stop() -{ - - /usr/sbin/audit -t - sleep 1 -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/auditd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/archdep =================================================================== --- head/etc/rc.d/archdep (revision 336844) +++ head/etc/rc.d/archdep (nonexistent) @@ -1,45 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: archdep -# REQUIRE: mountcritremote -# KEYWORD: nojail - -. /etc/rc.subr - -name="archdep" -start_cmd="archdep_start" -stop_cmd=":" - -archdep_start() -{ - local _arch - - _arch=`${SYSCTL_N} hw.machine_arch` - case $_arch in - i386) - # SCO binary emulation - # - if checkyesno ibcs2_enable; then - echo -n 'Initial i386 initialization:' - echo -n ' ibcs2' - load_kld ibcs2 - case ${ibcs2_loaders} in - [Nn][Oo]) - ;; - *) - for i in ${ibcs2_loaders}; do - load_kld ibcs2_$i - done - ;; - esac - echo '.' - fi - ;; - esac -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/archdep ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/route6d =================================================================== --- head/etc/rc.d/route6d (revision 336844) +++ head/etc/rc.d/route6d (nonexistent) @@ -1,21 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: route6d -# REQUIRE: netif routing -# KEYWORD: nojailvnet - -. /etc/rc.subr - -name="route6d" -desc="RIP6 routing daemon" -rcvar="route6d_enable" - -set_rcvar_obsolete ipv6_router_enable route6d_enable -set_rcvar_obsolete ipv6_router route6d_program -set_rcvar_obsolete ipv6_router_flags route6d_flags - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/route6d ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/mountcritlocal =================================================================== --- head/etc/rc.d/mountcritlocal (revision 336844) +++ head/etc/rc.d/mountcritlocal (nonexistent) @@ -1,64 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: mountcritlocal -# REQUIRE: root hostid_save mdconfig -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="mountcritlocal" -desc="Mount critical local filesystems" -start_cmd="mountcritlocal_start" -stop_cmd=sync - -mountcritlocal_start() -{ - local err holders waited - - # Set up the list of network filesystem types for which mounting - # should be delayed until after network initialization. - case ${extra_netfs_types} in - [Nn][Oo]) - ;; - *) - netfs_types="${netfs_types} ${extra_netfs_types}" - ;; - esac - - # Mount everything except nfs filesystems. - check_startmsgs && echo -n 'Mounting local filesystems:' - mount_excludes='no' - for i in ${netfs_types}; do - fstype=${i%:*} - mount_excludes="${mount_excludes}${fstype}," - done - mount_excludes=${mount_excludes%,} - - mount -a -t ${mount_excludes} - err=$? - if [ ${err} -ne 0 ]; then - echo 'Mounting /etc/fstab filesystems failed,' \ - 'will retry after root mount hold release' - root_hold_wait - mount -a -t ${mount_excludes} - err=$? - fi - - check_startmsgs && echo '.' - - case ${err} in - 0) - ;; - *) - echo 'Mounting /etc/fstab filesystems failed,' \ - 'startup aborted' - stop_boot true - ;; - esac -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/mountcritlocal ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/FILESYSTEMS =================================================================== --- head/etc/rc.d/FILESYSTEMS (revision 336844) +++ head/etc/rc.d/FILESYSTEMS (nonexistent) @@ -1,12 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: FILESYSTEMS -# REQUIRE: root mountcritlocal cleanvar - -# This is a dummy dependency, for services which require filesystems -# to be mounted before starting. It also serves as the default early / -# late divider; after this point, rc.d directories are rescanned to -# catch scripts from other filesystems than /. Property changes on: head/etc/rc.d/FILESYSTEMS ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/bsnmpd =================================================================== --- head/etc/rc.d/bsnmpd (revision 336844) +++ head/etc/rc.d/bsnmpd (nonexistent) @@ -1,20 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: bsnmpd -# REQUIRE: NETWORKING syslogd -# KEYWORD: nojailvnet shutdown - -. /etc/rc.subr - -name="bsnmpd" -desc="Simple and extensible SNMP daemon" -rcvar="bsnmpd_enable" -command="/usr/sbin/${name}" - -load_rc_config $name -pidfile="${bsnmpd_pidfile:-/var/run/snmpd.pid}" -command_args="-p ${pidfile}" -run_rc_command "$1" Property changes on: head/etc/rc.d/bsnmpd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/devmatch =================================================================== --- head/etc/rc.d/devmatch (revision 336844) +++ head/etc/rc.d/devmatch (nonexistent) @@ -1,67 +0,0 @@ -#!/bin/sh - -# Copyright (c) 2018 M. Warner Losh -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# -# PROVIDE: devmatch -# REQUIRE: kldxref -# KEYWORD: nojail - -. /etc/rc.subr - -name="devmatch" -desc="Use devmatch(8) to load kernel modules" -rcvar="${name}_enable" - -start_cmd="${name}_start" -stop_cmd=':' -one_nomatch="$2" - -devmatch_start() -{ - local x - - if [ -n "$one_nomatch" ]; then - x=$(devmatch -p "${one_nomatch}") - else - x=$(devmatch) - fi - - [ -n "$x" ] || return - - # While kldload can accept multiple modules - # on the line at once, we loop here in case - # there's some weird error with one of them. - # We also optimize against the false positives - # or drivers that have symbolic links that - # confuse devmatch by running it -n. - for m in ${x}; do - echo "Autoloading module: ${m}" - kldload -n ${m} - done -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/devmatch ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/etc/rc.d/cleanvar =================================================================== --- head/etc/rc.d/cleanvar (revision 336844) +++ head/etc/rc.d/cleanvar (nonexistent) @@ -1,47 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: cleanvar -# REQUIRE: var - -. /etc/rc.subr - -name="cleanvar" -desc="Purge /var directory" -rcvar="cleanvar_enable" - -start_precmd="${name}_prestart" -start_cmd="${name}_start" -stop_cmd=":" - -extra_commands="reload" -reload_cmd="${name}_start" - -cleanvar_prestart() -{ - # These files must be removed only the first time this script is run - # on boot. - # - rm -f /var/run/clean_var /var/spool/lock/clean_var -} - -cleanvar_start() -{ - if [ -d /var/run -a ! -f /var/run/clean_var ]; then - # Skip over logging sockets - find /var/run \( -type f -or -type s ! -name log -and ! -name logpriv \) -delete - >/var/run/clean_var - fi - if [ -d /var/spool/lock -a ! -f /var/spool/lock/clean_var ]; then - find /var/spool/lock -type f -delete - >/var/spool/lock/clean_var - fi - if [ -d /var/spool/uucp/.Temp ]; then - find /var/spool/uucp/.Temp -delete - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/cleanvar ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/securelevel =================================================================== --- head/etc/rc.d/securelevel (revision 336844) +++ head/etc/rc.d/securelevel (nonexistent) @@ -1,30 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: securelevel -# REQUIRE: adjkerntz ipfw ipfilter pf - -. /etc/rc.subr - -name="securelevel" -desc="Securelevel configuration" -rcvar='kern_securelevel_enable' -start_cmd="securelevel_start" -stop_cmd=":" - -# Last chance to set sysctl variables that failed the first time. -# -/etc/rc.d/sysctl lastload - -securelevel_start() -{ - if [ ${kern_securelevel} -ge 0 ]; then - echo 'Raising kernel security level: ' - ${SYSCTL} kern.securelevel=${kern_securelevel} - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/securelevel ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/watchdogd =================================================================== --- head/etc/rc.d/watchdogd (revision 336844) +++ head/etc/rc.d/watchdogd (nonexistent) @@ -1,46 +0,0 @@ -#!/bin/sh - -# Copyright (c) 2003 Sean M. Kelly -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: watchdogd -# REQUIRE: FILESYSTEMS syslogd -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="watchdogd" -desc="Watchdog daemon" -rcvar="watchdogd_enable" -command="/usr/sbin/${name}" -pidfile="/var/run/${name}.pid" - -load_rc_config $name - -sig_stop="${watchdogd_sig_stop:-TERM}" - -run_rc_command "$1" Property changes on: head/etc/rc.d/watchdogd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ubthidhci =================================================================== --- head/etc/rc.d/ubthidhci (revision 336844) +++ head/etc/rc.d/ubthidhci (nonexistent) @@ -1,40 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ubthidhci -# REQUIRE: DAEMON -# BEFORE: bluetooth -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="ubthidhci" -rcvar="ubthidhci_enable" -command="/usr/sbin/usbconfig" -start_precmd="ubthidhci_prestart" - -ubthidhci_prestart() -{ - - if [ -z ${ubthidhci_busnum} ]; then - warn ubthidhci_busnum is not set - return 1 - fi - if [ -z ${ubthidhci_addr} ]; then - warn ubthidhci_addr is not set - return 1 - fi -} - -load_rc_config $name -# -# We discard the output because: -# 1) we don't want it to show up during boot; and -# 2) the request usually returns an error, but that doesn't mean it failed -# -# NB: 0x40 is UT_VENDOR -command_args="-u ${ubthidhci_busnum} -a ${ubthidhci_addr} do_request 0x40 0 0 0 0 > /dev/null 2>&1" - -run_rc_command "$1" Property changes on: head/etc/rc.d/ubthidhci ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/etc/rc.d/growfs =================================================================== --- head/etc/rc.d/growfs (revision 336844) +++ head/etc/rc.d/growfs (nonexistent) @@ -1,98 +0,0 @@ -#!/bin/sh -# -# Copyright 2014 John-Mark Gurney -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: growfs -# BEFORE: sysctl -# KEYWORD: firstboot - -# This allows us to distribute a image -# and have it work on essentially any size drive. -# -# TODO: Figure out where this should really be ordered. -# I suspect it should go just after fsck but before mountcritlocal. -# - -. /etc/rc.subr - -name="growfs" -desc="Grow root partition to fill device" -start_cmd="growfs_start" -stop_cmd=":" -rcvar="growfs_enable" - -growfs_start () -{ - echo "Growing root partition to fill device" - rootdev=$(df / | tail -n 1 | awk '{ sub("/dev/", "", $1); print $1 }') - if [ x"$rootdev" = x"${rootdev%/*}" ]; then - # raw device - rawdev="$rootdev" - else - rawdev=$(glabel status | awk '$1 == "'"$rootdev"'" { print $3 }') - if [ x"$rawdev" = x"" ]; then - echo "Can't figure out device for: $rootdev" - return - fi - fi - - sysctl -b kern.geom.conftxt | awk ' -{ - lvl=$1 - device[lvl] = $3 - type[lvl] = $2 - idx[lvl] = $7 - parttype[lvl] = $13 - if (dev == $3) { - for (i = 1; i <= lvl; i++) { - # resize - if (type[i] == "PART") { - pdev = device[i - 1] - cmd[i] = "gpart resize -i " idx[i] " " pdev - if (parttype[i] == "GPT") - cmd[i] = "gpart recover " pdev " ; " cmd[i] - } else if (type[i] == "LABEL") { - continue - } else { - print "unhandled type: " type[i] - exit 1 - } - } - for (i = 1; i <= lvl; i++) { - if (cmd[i]) - system(cmd[i]) - } - exit 0 - } -}' dev="$rawdev" - gpart commit "$rootdev" - growfs -y /dev/"$rootdev" -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/growfs ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/kadmind =================================================================== --- head/etc/rc.d/kadmind (revision 336844) +++ head/etc/rc.d/kadmind (nonexistent) @@ -1,29 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: kadmind -# REQUIRE: kdc -# KEYWORD: shutdown - -. /etc/rc.subr - -name=kadmind -desc="Server for administrative access to Kerberos database" -rcvar=${name}_enable -required_vars=kdc_enable -start_precmd=${name}_start_precmd - -set_rcvar_obsolete kadmind5_server_enable kadmind_enable -set_rcvar_obsolete kadmind5_server kadmind_program -set_rcvar_obsolete kerberos5_server_enable kdc_enable - -kadmind_start_precmd() -{ - - command_args="$command_args &" -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/kadmind ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/rtsold =================================================================== --- head/etc/rc.d/rtsold (revision 336844) +++ head/etc/rc.d/rtsold (nonexistent) @@ -1,27 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: rtsold -# REQUIRE: netif -# BEFORE: NETWORKING -# KEYWORD: nojailvnet shutdown - -. /etc/rc.subr - -name="rtsold" -desc="Router solicitation daemon" -rcvar="rtsold_enable" -command="/usr/sbin/${name}" -pidfile="/var/run/${name}.pid" -start_postcmd="rtsold_poststart" - -rtsold_poststart() -{ - # wait for DAD - sleep $(($(${SYSCTL_N} net.inet6.ip6.dad_count) + 1)) -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/rtsold ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ypbind =================================================================== --- head/etc/rc.d/ypbind (revision 336844) +++ head/etc/rc.d/ypbind (nonexistent) @@ -1,37 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ypbind -# REQUIRE: ypserv -# BEFORE: DAEMON -# KEYWORD: shutdown - -. /etc/rc.subr - -name="ypbind" -desc="NIS domain binding daemon" -rcvar="nis_client_enable" - -load_rc_config $name - -command="/usr/sbin/${name}" -command_args="${nis_client_flags}" - -start_precmd="ypbind_precmd" - -ypbind_precmd() -{ - local _domain - - force_depend rpcbind || return 1 - - _domain=`domainname` - if [ -z "$_domain" ]; then - warn "NIS domainname(1) is not set." - return 1 - fi -} - -run_rc_command "$1" Property changes on: head/etc/rc.d/ypbind ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/cleartmp =================================================================== --- head/etc/rc.d/cleartmp (revision 336844) +++ head/etc/rc.d/cleartmp (nonexistent) @@ -1,61 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: cleartmp -# REQUIRE: mountcritremote tmp -# BEFORE: DAEMON - -. /etc/rc.subr - -name="cleartmp" -desc="Purge /tmp directory" -# Disguise rcvar for the start method to run irrespective of its setting. -rcvar1="clear_tmp_enable" -start_cmd="${name}_start" -stop_cmd=":" - -cleartmp_start() -{ - # Make /tmp location variable for easier debugging. - local tmp="/tmp" - - # X related directories to create in /tmp. - local x11_socket_dirs="${tmp}/.X11-unix ${tmp}/.XIM-unix \ - ${tmp}/.ICE-unix ${tmp}/.font-unix" - - if checkyesno ${rcvar1}; then - check_startmsgs && echo "Clearing ${tmp}." - - # This is not needed for mfs, but doesn't hurt anything. - # Things to note: - # + The dot in ${tmp}/. is important. - # + Put -prune before -exec so find never descends - # into a directory that was already passed to rm -rf. - # + "--" in rm arguments isn't strictly necessary, but - # it can prevent foot-shooting in future. - # + /tmp/lost+found is preserved, but its contents are removed. - # + lost+found and quota.* in subdirectories are removed. - # + .sujournal and .snap are preserved. - find -x ${tmp}/. ! -name . \ - ! \( -name .sujournal -type f -user root \) \ - ! \( -name .snap -type d -user root \) \ - ! \( -name lost+found -type d -user root \) \ - ! \( \( -name quota.user -or -name quota.group \) \ - -type f -user root \) \ - -prune -exec rm -rf -- {} + - elif checkyesno clear_tmp_X; then - # Remove X lock files, since they will prevent you from - # restarting X. Remove other X related directories. - check_startmsgs && echo "Clearing ${tmp} (X related)." - rm -rf ${tmp}/.X[0-9]-lock ${x11_socket_dirs} - fi - if checkyesno clear_tmp_X; then - # Create X related directories with proper permissions. - mkdir -m 1777 ${x11_socket_dirs} - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/cleartmp ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/dmesg =================================================================== --- head/etc/rc.d/dmesg (revision 336844) +++ head/etc/rc.d/dmesg (nonexistent) @@ -1,27 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: dmesg -# REQUIRE: mountcritremote FILESYSTEMS -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="dmesg" -desc="Save kernel boot messages to disk" -rcvar="dmesg_enable" -dmesg_file="/var/run/dmesg.boot" -start_cmd="do_dmesg" -stop_cmd=":" - -do_dmesg() -{ - rm -f ${dmesg_file} - ( umask 022 ; /sbin/dmesg $rc_flags > ${dmesg_file} ) -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/dmesg ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/newsyslog =================================================================== --- head/etc/rc.d/newsyslog (revision 336844) +++ head/etc/rc.d/newsyslog (nonexistent) @@ -1,27 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: newsyslog -# REQUIRE: FILESYSTEMS mountcritremote - -. /etc/rc.subr - -name="newsyslog" -desc="Logfile rotation" -rcvar="newsyslog_enable" -required_files="/etc/newsyslog.conf" -command="/usr/sbin/${name}" -start_cmd="newsyslog_start" -stop_cmd=":" - -newsyslog_start() -{ - check_startmsgs && echo -n 'Creating and/or trimming log files' - ${command} ${rc_flags} - check_startmsgs && echo '.' -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/newsyslog ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/mdconfig =================================================================== --- head/etc/rc.d/mdconfig (revision 336844) +++ head/etc/rc.d/mdconfig (nonexistent) @@ -1,197 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006 The FreeBSD Project -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: mdconfig -# REQUIRE: swap root - -. /etc/rc.subr - -name="mdconfig" -desc="Create and control memory disks" -stop_cmd="mdconfig_stop" -start_cmd="mdconfig_start" -start_precmd='[ -n "${_mdconfig_list}" ]' -required_modules="geom_md:g_md" - -is_readonly() -{ - local _mp _ret - - _mp=$1 - _ret=`mount | while read _line; do - case ${_line} in - *" ${_mp} "*read-only*) - echo "yes" - ;; - - *) - ;; - esac; - done` - - if [ -n "${_ret}" ]; then - return 0 - else - return 1 - fi -} - -init_variables() -{ - local _i - - _fs="" - _mp="" - _dev="/dev/${_md}" - eval _config=\$mdconfig_${_md} - eval _newfs=\$mdconfig_${_md}_newfs - - _type=${_config##*-t\ } - _type=${_type%%\ *} - if [ -z "${_type}" ]; then - err 1 "You need to specify \"-t \" in mdconfig_${_md}" - fi - - if [ "${_type}" = "vnode" ]; then - _file=${_config##*-f\ } - _file=${_file%%\ *} - if [ -z "${_file}" ]; then - err 2 "You need to specify \"-f \" in mdconfig_${_md} for vnode devices" - fi - if [ "${_file}" != "${_file%.uzip}" ]; then - _dev="/dev/${_md}.uzip" - fi - for _i in `df ${_file} 2>/dev/null`; do _fs=${_i}; done - fi - - # Debugging help. - debug "${_md} config: ${_config}" - debug "${_md} type: ${_type}" - debug "${_md} dev: ${_dev}" - debug "${_md} file: ${_file}" - debug "${_md} fs: ${_fs}" - debug "${_md} newfs flags: ${_newfs}" -} - -mdconfig_start() -{ - local _md _mp _config _type _dev _file _fs _newfs _fsck_cmd - - for _md in ${_mdconfig_list}; do - init_variables ${_md} - # Create md(4) devices of types swap, malloc and vnode if the - # file is on the root partition. - if [ "${_type}" != "vnode" -o "${_fs}" = "/" ]; then - if [ "${_type}" = "vnode" ]; then - if is_readonly ${_fs}; then - warn "${_fs} is mounted read-only, skipping ${_md}." - continue - fi - if [ "${_file}" != "${_file%.uzip}" ]; then - load_kld -m g_uzip geom_uzip || return 3 - # sleep a bit to allow creation of /dev/mdX.uzip - sleep 2 - fi - fi - if mdconfig -l -u ${_md} >/dev/null 2>&1; then - err 3 "${_md} already exists" - fi - echo "Creating ${_md} device (${_type})." - if ! mdconfig -a ${_config} -u ${_md}; then - echo "Creating ${_md} device failed, moving on." - continue - fi - # Skip fsck for uzip devices. - if [ "${_type}" = "vnode" ]; then - if [ "${_file}" != "${_file%.uzip}" ]; then - _fsck_cmd=":" - elif checkyesno background_fsck; then - _fsck_cmd="fsck -F" - else - _fsck_cmd="fsck" - fi - if ! eval ${_fsck_cmd} -p ${_dev} >/dev/null; then - echo "Fsck failed on ${_dev}, not mounting the filesystem." - continue - - fi - else - newfs ${_newfs} ${_dev} >/dev/null - fi - if mount -d ${_dev} 2>&1 >/dev/null; then - echo "Mounting ${_dev}." - mount ${_dev} - fi - fi - done -} - -mdconfig_stop() -{ - local _md _mp _config _type _dev _file _fs _newfs _i - - for _md in ${_mdconfig_list}; do - init_variables ${_md} - if [ "${_type}" != "vnode" -o "${_fs}" = "/" ]; then - for _i in `df ${_dev} 2>/dev/null`; do _mp=${_i}; done - if [ -z "${_mp}" -o "${_mp}" != "${_mp%%%}" ]; then - echo "Device ${_dev} isn't mounted." - else - echo "Umounting ${_dev}." - umount ${_dev} - fi - if mdconfig -l -u ${_md} >/dev/null 2>&1; then - echo "Destroying ${_md}." - mdconfig -d -u ${_md} - fi - fi - done -} - -_mdconfig_cmd="$1" -if [ $# -gt 0 ]; then - shift -fi -[ -n "$*" ] && _mdconfig_list="$*" - -load_rc_config $name - -if [ -z "${_mdconfig_list}" ]; then - for _mdconfig_config in `list_vars mdconfig_md[0-9]\* | - sort_lite -nk1.12` - do - _mdconfig_unit=${_mdconfig_config#mdconfig_md} - [ "${_mdconfig_unit#*[!0-9]}" = "$_mdconfig_unit" ] || - continue - _mdconfig_list="$_mdconfig_list md$_mdconfig_unit" - done - _mdconfig_list="${_mdconfig_list# }" -fi - -run_rc_command "${_mdconfig_cmd}" Property changes on: head/etc/rc.d/mdconfig ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/lpd =================================================================== --- head/etc/rc.d/lpd (revision 336844) +++ head/etc/rc.d/lpd (nonexistent) @@ -1,28 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: lpd -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: shutdown - -. /etc/rc.subr - -name="lpd" -desc="Line printer spooler daemon" -rcvar="lpd_enable" -command="/usr/sbin/${name}" -required_files="/etc/printcap" -start_precmd="chkprintcap" - -chkprintcap() -{ - if checkyesno chkprintcap_enable ; then - /usr/sbin/chkprintcap ${chkprintcap_flags} - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/lpd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/kpasswdd =================================================================== --- head/etc/rc.d/kpasswdd (revision 336844) +++ head/etc/rc.d/kpasswdd (nonexistent) @@ -1,29 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: kpasswdd -# REQUIRE: kdc -# KEYWORD: shutdown - -. /etc/rc.subr - -name=kpasswdd -desc="Kerberos 5 password changing" -rcvar=${name}_enable -required_vars=kdc_enable -start_precmd=${name}_start_precmd - -set_rcvar_obsolete kpasswdd_server_enable kpasswdd_enable -set_rcvar_obsolete kpasswdd_server kpasswdd_program -set_rcvar_obsolete kerberos5_server_enable kdc_enable - -kpasswdd_start_precmd() -{ - - command_args="$command_args &" -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/kpasswdd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/nsswitch =================================================================== --- head/etc/rc.d/nsswitch (revision 336844) +++ head/etc/rc.d/nsswitch (nonexistent) @@ -1,104 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 1993 - 2004 The FreeBSD Project. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: nsswitch -# REQUIRE: root -# BEFORE: NETWORK - -. /etc/rc.subr - -name="nsswitch" -desc="Name-service switch" -start_cmd="nsswitch_start" -stop_cmd=":" - -generate_host_conf() -{ - local _cont _sources - - nsswitch_conf=$1; shift; - host_conf=$1; shift; - - _cont=0 - _sources="" - while read line; do - line=${line##[ ]} - case $line in - hosts:*) - ;; - *) - if [ $_cont -ne 1 ]; then - continue - fi - ;; - esac - if [ "${line%\\}" = "${line}\\" ]; then - _cont=1 - fi - line=${line#hosts:} - line=${line%\\} - line=${line%%#*} - _sources="${_sources}${_sources:+ }$line" - done < $nsswitch_conf - - echo "# Auto-generated from nsswitch.conf" > $host_conf - for _s in ${_sources}; do - case $_s in - files) - echo "hosts" >> $host_conf - ;; - dns) - echo "dns" >> $host_conf - ;; - nis) - echo "nis" >> $host_conf - ;; - cache | *=*) - ;; - *) - echo "Warning: unrecognized source [$_s]" >&2 - ;; - esac - done -} - -nsswitch_start() -{ - # Generate host.conf for compatibility - # - if [ ! -f "/etc/host.conf" -o \ - "/etc/host.conf" -ot "/etc/nsswitch.conf" ] - then - echo 'Generating host.conf.' - generate_host_conf /etc/nsswitch.conf /etc/host.conf - fi - -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/nsswitch ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/NETWORKING =================================================================== --- head/etc/rc.d/NETWORKING (revision 336844) +++ head/etc/rc.d/NETWORKING (nonexistent) @@ -1,12 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: NETWORKING NETWORK -# REQUIRE: netif netwait netoptions routing ppp ipfw stf -# REQUIRE: defaultroute route6d resolv bridge -# REQUIRE: static_arp static_ndp - -# This is a dummy dependency, for services which require networking -# to be operational before starting. Property changes on: head/etc/rc.d/NETWORKING ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/bootparams =================================================================== --- head/etc/rc.d/bootparams (revision 336844) +++ head/etc/rc.d/bootparams (nonexistent) @@ -1,20 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: bootparams -# REQUIRE: rpcbind DAEMON -# BEFORE: LOGIN -# KEYWORD: nojail - -. /etc/rc.subr - -name="bootparamd" -desc="Boot parameter daemon" -rcvar="bootparamd_enable" -required_files="/etc/bootparams" -command="/usr/sbin/${name}" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/bootparams ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/hostname =================================================================== --- head/etc/rc.d/hostname (revision 336844) +++ head/etc/rc.d/hostname (nonexistent) @@ -1,81 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2003 The FreeBSD Project. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: hostname -# REQUIRE: FILESYSTEMS -# BEFORE: netif - -. /etc/rc.subr -. /etc/network.subr - -name="hostname" -desc="Set the system\'s hostname" -start_cmd="hostname_start" -stop_cmd=":" - -hostname_start() -{ - # If we are not inside a jail, set the host name. - # If we are inside a jail, set the host name if it is permitted. - # - if [ `$SYSCTL_N security.jail.jailed` -eq 1 ]; then - if [ `$SYSCTL_N security.jail.set_hostname_allowed` -eq 0 ]; then - return - fi - else - # If we're not in a jail and rc.conf doesn't specify a - # hostname, see if we can get one from kenv. - # - if [ -z "${hostname}" -a \ - -n "`/bin/kenv dhcp.host-name 2> /dev/null`" ]; then - hostname=`/bin/kenv dhcp.host-name` - fi - fi - - # Have we got a hostname yet? - # - if [ -z "${hostname}" ]; then - # Null hostname is probably OK if DHCP is in use, - # or when hostname is already set (common for jails). - # - if [ -z "`list_net_interfaces dhcp`" -a \ - -z "`/bin/hostname`" ]; then - warn "\$hostname is not set -- see rc.conf(5)." - fi - return - fi - - # All right, it is safe to invoke hostname(1) now. - # - check_startmsgs && echo -n "Setting hostname: ${hostname}" - /bin/hostname "${hostname}" - check_startmsgs && echo '.' -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/hostname ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/swaplate =================================================================== --- head/etc/rc.d/swaplate (revision 336844) +++ head/etc/rc.d/swaplate (nonexistent) @@ -1,18 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: swaplate -# REQUIRE: mountlate -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="swaplate" -desc="Setup late swap space" -start_cmd='/sbin/swapon -aLq' -stop_cmd='/sbin/swapoff -aLq' - -load_rc_config swap -run_rc_command "$1" Property changes on: head/etc/rc.d/swaplate ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ccd =================================================================== --- head/etc/rc.d/ccd (revision 336844) +++ head/etc/rc.d/ccd (nonexistent) @@ -1,25 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: disks -# KEYWORD: nojail - -. /etc/rc.subr - -name="ccd" -desc="Concatenated disks setup" -start_cmd="ccd_start" -stop_cmd=":" - -ccd_start() -{ - if [ -f /etc/ccd.conf ]; then - echo "Configuring CCD devices." - ccdconfig -C - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/ccd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ipfw_netflow =================================================================== --- head/etc/rc.d/ipfw_netflow (revision 336844) +++ head/etc/rc.d/ipfw_netflow (nonexistent) @@ -1,77 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ipfw_netflow -# REQUIRE: ipfw -# KEYWORD: nojailvnet - -. /etc/rc.subr -. /etc/network.subr - -name="ipfw_netflow" -desc="firewall, ipfw, netflow" -rcvar="${name}_enable" -start_cmd="${name}_start" -stop_cmd="${name}_stop" -start_precmd="${name}_test" -status_cmd="${name}_status" -required_modules="ipfw ng_netflow ng_ipfw" -extra_commands="status" - -: ${ipfw_netflow_hook:=9995} -: ${ipfw_netflow_rule:=01000} -: ${ipfw_netflow_ip:=127.0.0.1} -: ${ipfw_netflow_port:=9995} -: ${ipfw_netflow_version:=} - -ipfw_netflow_test() -{ - if [ "${ipfw_netflow_version}" != "" ] && [ "${ipfw_netflow_version}" != 9 ]; then - err 1 "Unknown netflow version \'${ipfw_netflow_version}\'" - fi - case "${ipfw_netflow_hook}" in - [!0-9]*) - err 1 "Bad value \"${ipfw_netflow_hook}\": Hook must be numerical" - esac - case "${ipfw_netflow_rule}" in - [!0-9]*) - err 1 "Bad value \"${ipfw_netflow_rule}\": Rule number must be numerical" - esac -} - -ipfw_netflow_is_running() -{ - ngctl show netflow: > /dev/null 2>&1 && return 0 || return 1 -} - -ipfw_netflow_status() -{ - ipfw_netflow_is_running && echo "ipfw_netflow is active" || echo "ipfw_netflow is not active" -} - -ipfw_netflow_start() -{ - ipfw_netflow_is_running && err 1 "ipfw_netflow is already active" - ipfw add ${ipfw_netflow_rule} ngtee ${ipfw_netflow_hook} ip from any to any ${ipfw_netflow_fib:+fib ${ipfw_netflow_fib}} - ngctl -f - <<-EOF - mkpeer ipfw: netflow ${ipfw_netflow_hook} iface0 - name ipfw:${ipfw_netflow_hook} netflow - mkpeer netflow: ksocket export${ipfw_netflow_version} inet/dgram/udp - msg netflow: setdlt {iface=0 dlt=12} - name netflow:export${ipfw_netflow_version} netflow_export - msg netflow:export${ipfw_netflow_version} connect inet/${ipfw_netflow_ip}:${ipfw_netflow_port} -EOF -} - -ipfw_netflow_stop() -{ - ipfw_netflow_is_running || err 1 "ipfw_netflow is not active" - ngctl shutdown netflow: - ipfw delete ${ipfw_netflow_rule} -} - -load_rc_config $name - -run_rc_command $* Property changes on: head/etc/rc.d/ipfw_netflow ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/savecore =================================================================== --- head/etc/rc.d/savecore (revision 336844) +++ head/etc/rc.d/savecore (nonexistent) @@ -1,82 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: savecore -# REQUIRE: dumpon ddb syslogd -# KEYWORD: nojail - -. /etc/rc.subr - -name="savecore" -rcvar="savecore_enable" -desc="Save a core dump of the operating system" -start_cmd="savecore_start" -start_precmd="savecore_prestart" -stop_cmd=":" - -savecore_prestart() -{ - # Quit if we have no dump device - case ${dumpdev} in - [Nn][Oo] | '') - debug 'No dump device. Quitting.' - return 1 - ;; - [Aa][Uu][Tt][Oo]) - if [ ! -L /dev/dumpdev ]; then - return 1 - fi - dumpdev=`/bin/realpath /dev/dumpdev` - ;; - esac - - # If there is no crash directory set it now - case ${dumpdir} in - '') - dumpdir='/var/crash' - ;; - [Nn][Oo]) - dumpdir='NO' - ;; - esac - - if [ ! -c "${dumpdev}" ]; then - warn "Dump device does not exist. Savecore not run." - return 1 - fi - - if [ ! -d "${dumpdir}" ]; then - warn "Dump directory does not exist. Savecore not run." - return 1 - fi - return 0 -} - -savecore_start() -{ - local dev - - case "${dumpdev}" in - [Aa][Uu][Tt][Oo]) - dev= - ;; - *) - dev="${dumpdev}" - ;; - esac - - if savecore -C "${dev}" >/dev/null; then - savecore ${savecore_flags} ${dumpdir} ${dumpdev} - if checkyesno crashinfo_enable; then - ${crashinfo_program} -b -d ${dumpdir} - fi - sync - else - check_startmsgs && echo 'No core dumps found.' - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/savecore ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/sendmail =================================================================== --- head/etc/rc.d/sendmail (revision 336844) +++ head/etc/rc.d/sendmail (nonexistent) @@ -1,229 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: mail -# REQUIRE: LOGIN FILESYSTEMS -# we make mail start late, so that things like .forward's are not -# processed until the system is fully operational -# KEYWORD: shutdown - -# XXX - Get together with sendmail mantainer to figure out how to -# better handle SENDMAIL_ENABLE and 3rd party MTAs. -# -. /etc/rc.subr - -name="sendmail" -desc="Electronic mail transport agent" -rcvar="sendmail_enable" -required_files="/etc/mail/${name}.cf" -start_precmd="sendmail_precmd" - -load_rc_config $name -command=${sendmail_program:-/usr/sbin/${name}} -pidfile=${sendmail_pidfile:-/var/run/${name}.pid} -procname=${sendmail_procname:-/usr/sbin/${name}} - -CERTDIR=/etc/mail/certs - -case ${sendmail_enable} in -[Nn][Oo][Nn][Ee]) - sendmail_enable="NO" - sendmail_submit_enable="NO" - sendmail_outbound_enable="NO" - sendmail_msp_queue_enable="NO" - ;; -esac - -# If sendmail_enable=yes, don't need submit or outbound daemon -if checkyesno sendmail_enable; then - sendmail_submit_enable="NO" - sendmail_outbound_enable="NO" -fi - -# If sendmail_submit_enable=yes, don't need outbound daemon -if checkyesno sendmail_submit_enable; then - sendmail_outbound_enable="NO" -fi - -sendmail_cert_create() -{ - cnname="${sendmail_cert_cn:-`hostname`}" - cnname="${cnname:-amnesiac}" - - # based upon: - # http://www.sendmail.org/~ca/email/other/cagreg.html - CAdir=`mktemp -d` && - certpass=`(date; ps ax ; hostname) | md5 -q` - - # make certificate authority - ( cd "$CAdir" && - chmod 700 "$CAdir" && - mkdir certs crl newcerts && - echo "01" > serial && - :> index.txt && - - cat <<-OPENSSL_CNF > openssl.cnf && - RANDFILE = $CAdir/.rnd - [ ca ] - default_ca = CA_default - [ CA_default ] - dir = . - certs = \$dir/certs # Where the issued certs are kept - crl_dir = \$dir/crl # Where the issued crl are kept - database = \$dir/index.txt # database index file. - new_certs_dir = \$dir/newcerts # default place for new certs. - certificate = \$dir/cacert.pem # The CA certificate - serial = \$dir/serial # The current serial number - crlnumber = \$dir/crlnumber # the current crl number - crl = \$dir/crl.pem # The current CRL - private_key = \$dir/cakey.pem - x509_extensions = usr_cert # The extensions to add to the cert - name_opt = ca_default # Subject Name options - cert_opt = ca_default # Certificate field options - default_days = 365 # how long to certify for - default_crl_days= 30 # how long before next CRL - default_md = default # use public key default MD - preserve = no # keep passed DN ordering - policy = policy_anything - [ policy_anything ] - countryName = optional - stateOrProvinceName = optional - localityName = optional - organizationName = optional - organizationalUnitName = optional - commonName = supplied - emailAddress = optional - [ req ] - default_bits = 2048 - default_keyfile = privkey.pem - distinguished_name = req_distinguished_name - attributes = req_attributes - x509_extensions = v3_ca # The extensions to add to the self signed cert - string_mask = utf8only - prompt = no - [ req_distinguished_name ] - countryName = XX - stateOrProvinceName = Some-state - localityName = Some-city - 0.organizationName = Some-org - CN = $cnname - [ req_attributes ] - challengePassword = foobar - unstructuredName = An optional company name - [ usr_cert ] - basicConstraints=CA:FALSE - nsComment = "OpenSSL Generated Certificate" - subjectKeyIdentifier=hash - authorityKeyIdentifier=keyid,issuer - [ v3_req ] - basicConstraints = CA:FALSE - keyUsage = nonRepudiation, digitalSignature, keyEncipherment - [ v3_ca ] - subjectKeyIdentifier=hash - authorityKeyIdentifier=keyid:always,issuer - basicConstraints = CA:true - OPENSSL_CNF - - # though we use a password, the key is discarded and never used - openssl req -batch -passout pass:"$certpass" -new -x509 \ - -keyout cakey.pem -out cacert.pem -days 3650 \ - -config openssl.cnf -newkey rsa:2048 >/dev/null 2>&1 && - - # make new certificate - openssl req -batch -nodes -new -x509 -keyout newkey.pem \ - -out newreq.pem -days 365 -config openssl.cnf \ - -newkey rsa:2048 >/dev/null 2>&1 && - - # sign certificate - openssl x509 -x509toreq -in newreq.pem -signkey newkey.pem \ - -out tmp.pem >/dev/null 2>&1 && - openssl ca -notext -config openssl.cnf \ - -out newcert.pem -keyfile cakey.pem -cert cacert.pem \ - -key "$certpass" -batch -infiles tmp.pem >/dev/null 2>&1 && - - mkdir -p "$CERTDIR" && - chmod 0755 "$CERTDIR" && - chmod 644 newcert.pem cacert.pem && - chmod 600 newkey.pem && - cp -p newcert.pem "$CERTDIR"/host.cert && - cp -p cacert.pem "$CERTDIR"/cacert.pem && - cp -p newkey.pem "$CERTDIR"/host.key && - ln -s cacert.pem "$CERTDIR"/`openssl x509 -hash -noout \ - -in cacert.pem`.0) - - retVal="$?" - rm -rf "$CAdir" - - return "$retVal" -} - -sendmail_precmd() -{ - # Die if there's pre-8.10 custom configuration file. This check is - # mandatory for smooth upgrade. See NetBSD PR 10100 for details. - # - if checkyesno ${rcvar} && [ -f "/etc/${name}.cf" ]; then - if ! cmp -s "/etc/mail/${name}.cf" "/etc/${name}.cf"; then - warn \ - "${name} was not started; you have multiple copies of sendmail.cf." - return 1 - fi - fi - - # check modifications on /etc/mail/aliases - if checkyesno sendmail_rebuild_aliases; then - if [ -f "/etc/mail/aliases.db" ]; then - if [ "/etc/mail/aliases" -nt "/etc/mail/aliases.db" ]; then - echo \ - "${name}: /etc/mail/aliases newer than /etc/mail/aliases.db, regenerating" - /usr/bin/newaliases - fi - else - echo \ - "${name}: /etc/mail/aliases.db not present, generating" - /usr/bin/newaliases - fi - fi - - if checkyesno sendmail_cert_create && [ ! \( \ - -f "$CERTDIR/host.cert" -o -f "$CERTDIR/host.key" -o \ - -f "$CERTDIR/cacert.pem" \) ]; then - if ! openssl version >/dev/null 2>&1; then - warn "OpenSSL not available, but sendmail_cert_create is YES." - else - info Creating certificate for sendmail. - sendmail_cert_create - fi - fi - - if [ ! -f /var/log/sendmail.st ]; then - /usr/bin/install -m 640 -o root -g wheel /dev/null /var/log/sendmail.st - fi -} - -run_rc_command "$1" - -required_files= - -if checkyesno sendmail_submit_enable; then - name="sendmail_submit" - rcvar="sendmail_submit_enable" - _rc_restart_done=false - run_rc_command "$1" -fi - -if checkyesno sendmail_outbound_enable; then - name="sendmail_outbound" - rcvar="sendmail_outbound_enable" - _rc_restart_done=false - run_rc_command "$1" -fi - -name="sendmail_msp_queue" -rcvar="sendmail_msp_queue_enable" -pidfile="${sendmail_msp_queue_pidfile:-/var/spool/clientmqueue/sm-client.pid}" -required_files="/etc/mail/submit.cf" -_rc_restart_done=false -run_rc_command "$1" Property changes on: head/etc/rc.d/sendmail ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/resolv =================================================================== --- head/etc/rc.d/resolv (revision 336844) +++ head/etc/rc.d/resolv (nonexistent) @@ -1,63 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 1999 Matt Dillon -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: resolv -# REQUIRE: netif FILESYSTEMS -# KEYWORD: nojail - -. /etc/rc.subr - -name="resolv" -rcvar="resolv_enable" -desc="Create /etc/resolv.conf from kenv" -start_cmd="${name}_start" -stop_cmd=':' - -# if the info is available via dhcp/kenv -# build the resolv.conf -# -resolv_start() -{ - if [ -n "`/bin/kenv dhcp.domain-name-servers 2> /dev/null`" ]; then - interface="`/bin/kenv boot.netif.name`" - ( - if [ -n "`/bin/kenv dhcp.domain-name 2> /dev/null`" ]; then - echo domain `/bin/kenv dhcp.domain-name` - fi - - set -- `/bin/kenv dhcp.domain-name-servers` - for ns in `IFS=','; echo $*`; do - echo nameserver $ns - done - ) | /sbin/resolvconf -a ${interface}:dhcp4 - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/resolv ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/pflog =================================================================== --- head/etc/rc.d/pflog (revision 336844) +++ head/etc/rc.d/pflog (nonexistent) @@ -1,106 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: pflog -# REQUIRE: FILESYSTEMS netif -# KEYWORD: nojailvnet - -. /etc/rc.subr - -name="pflog" -desc="Packet filter logging interface" -rcvar="pflog_enable" -command="/sbin/pflogd" -pidfile="/var/run/pflogd.pid" -start_precmd="pflog_prestart" -stop_postcmd="pflog_poststop" -extra_commands="reload resync" - -# for backward compatibility -resync_cmd="pflog_resync" - -pflog_prestart() -{ - load_kld pflog || return 1 - - # create pflog_dev interface if needed - if ! ifconfig $pflog_dev > /dev/null 2>&1; then - if ! ifconfig $pflog_dev create; then - warn "could not create $pflog_dev." - return 1 - fi - fi - - # set pflog_dev interface to up state - if ! ifconfig $pflog_dev up; then - warn "could not bring up $pflog_dev." - return 1 - fi - - # -p flag requires stripping pidfile's leading /var/run and trailing .pid - pidfile=$(echo $pidfile | sed -e 's|/var/run/||' -e 's|.pid$||') - - # prepare the command line for pflogd - rc_flags="-p $pidfile -f $pflog_logfile -i $pflog_dev $rc_flags" - - # report we're ready to run pflogd - return 0 -} - -pflog_poststop() -{ - if ! ifconfig $pflog_dev down; then - warn "could not bring down $pflog_dev." - return 1 - fi - - if [ "$pflog_instances" ] && [ -n "$pflog_instances" ]; then - rm $pidfile - fi - - return 0 -} - -# for backward compatibility -pflog_resync() -{ - run_rc_command reload -} - -load_rc_config $name - -# Check if spawning multiple pflogd and told what to spawn -if [ -n "$2" ]; then - # Set required variables - eval pflog_dev=\$pflog_${2}_dev - eval pflog_logfile=\$pflog_${2}_logfile - eval pflog_flags=\$pflog_${2}_flags - # Check that required vars have non-zero length, warn if not. - if [ -z $pflog_dev ]; then - warn "pflog_dev not set" - continue - fi - if [ -z $pflog_logfile ]; then - warn "pflog_logfile not set" - continue - fi - - # Provide a unique pidfile name for pflogd -p flag - pidfile="/var/run/pflogd.$2.pid" - - # Override service name and execute command - name=$pflog_dev - run_rc_command "$1" -# Check if spawning multiple pflogd and not told what to spawn -elif [ "$pflog_instances" ] && [ -n "$pflog_instances" ]; then - # Interate through requested instances. - for i in $pflog_instances; do - /etc/rc.d/pflog $1 $i - done -else - # Typical case, spawn single instance only. - pflog_dev=${pflog_dev:-"pflog0"} - run_rc_command "$1" -fi Property changes on: head/etc/rc.d/pflog ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ppp =================================================================== --- head/etc/rc.d/ppp (revision 336844) +++ head/etc/rc.d/ppp (nonexistent) @@ -1,135 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ppp -# REQUIRE: netif -# KEYWORD: nojail - -. /etc/rc.subr - -name="ppp" -desc="Point to Point Protocol" -rcvar="ppp_enable" -command="/usr/sbin/${name}" -start_cmd="ppp_start" -stop_cmd="ppp_stop" -start_postcmd="ppp_poststart" - -ppp_start_profile() -{ - local _ppp_profile _ppp_mode _ppp_nat _ppp_unit - local _ppp_profile_cleaned _punct _punct_c - - _ppp_profile=$1 - _ppp_profile_cleaned=$1 - _punct=". - / +" - for _punct_c in $_punct; do - _ppp_profile_cleaned=`ltr ${_ppp_profile_cleaned} ${_punct_c} '_'` - done - - # Check for ppp profile mode override. - # - eval _ppp_mode=\$ppp_${_ppp_profile_cleaned}_mode - if [ -z "$_ppp_mode" ]; then - _ppp_mode=$ppp_mode - fi - - # Check for ppp profile nat override. - # - eval _ppp_nat=\$ppp_${_ppp_profile_cleaned}_nat - if [ -z "$_ppp_nat" ]; then - _ppp_nat=$ppp_nat - fi - - # Establish ppp mode. - # - if [ "${_ppp_mode}" != "ddial" -a "${_ppp_mode}" != "direct" \ - -a "${_ppp_mode}" != "dedicated" \ - -a "${_ppp_mode}" != "background" ]; then - _ppp_mode="auto" - fi - - rc_flags="-quiet -${_ppp_mode}" - - # Switch on NAT mode? - # - case ${_ppp_nat} in - [Yy][Ee][Ss]) - rc_flags="$rc_flags -nat" - ;; - esac - - # Check for hard wired unit - eval _ppp_unit=\$ppp_${_ppp_profile_cleaned}_unit - if [ -n "${_ppp_unit}" ]; then - _ppp_unit="-unit${_ppp_unit}" - fi - rc_flags="$rc_flags $_ppp_unit" - - # Run! - # - su -m $ppp_user -c "$command ${rc_flags} ${_ppp_profile}" -} - -ppp_start() -{ - local _ppp_profile _p - - _ppp_profile=$* - if [ -z "${_ppp_profile}" ]; then - _ppp_profile=$ppp_profile - fi - - echo -n "Starting PPP profile:" - - for _p in $_ppp_profile; do - echo -n " $_p" - ppp_start_profile $_p - done - - echo "." -} - -ppp_poststart() -{ - # Re-Sync ipfilter and pf so they pick up any new network interfaces - # - if [ -f /etc/rc.d/ipfilter ]; then - /etc/rc.d/ipfilter quietresync - fi - if [ -f /etc/rc.d/pf ]; then - /etc/rc.d/pf quietresync - fi -} - -ppp_stop_profile() { - local _ppp_profile - - _ppp_profile=$1 - - /bin/pkill -f "^${command}.*[[:space:]]${_ppp_profile}\$" || \ - echo -n "(not running)" -} - -ppp_stop() { - local _ppp_profile _p - - _ppp_profile=$* - if [ -z "${_ppp_profile}" ]; then - _ppp_profile=$ppp_profile - fi - - echo -n "Stopping PPP profile:" - - for _p in $_ppp_profile; do - echo -n " $_p" - ppp_stop_profile $_p - done - - echo "." -} - -load_rc_config $name -run_rc_command $* Property changes on: head/etc/rc.d/ppp ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/moused =================================================================== --- head/etc/rc.d/moused (revision 336844) +++ head/etc/rc.d/moused (nonexistent) @@ -1,73 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: moused -# REQUIRE: DAEMON FILESYSTEMS -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="moused" -desc="Mouse daemon" -rcvar="moused_enable" -command="/usr/sbin/${name}" -start_cmd="moused_start" -pidprefix="/var/run/moused" -pidfile="${pidprefix}.pid" -pidarg= -load_rc_config $name - -# Set the pid file and variable name. The second argument, if it exists, is -# expected to be the mouse device. -# -if [ -n "$2" ]; then - eval moused_$2_enable=\${moused_$2_enable-${moused_nondefault_enable}} - rcvar="moused_${2}_enable" - pidfile="${pidprefix}.$2.pid" - pidarg="-I $pidfile" -fi - -moused_start() -{ - local ms myflags myport mytype - - # Set the mouse device and get any related variables. If - # a moused device has been specified on the commandline, then - # rc.conf(5) variables defined for that device take precedence - # over the generic moused_* variables. The only exception is - # the moused_port variable, which if not defined sets it to the - # passed in device name. - # - ms=$1 - if [ -n "$ms" ]; then - eval myflags=\${moused_${ms}_flags-$moused_flags} - eval myport=\${moused_${ms}_port-/dev/$ms} - eval mytype=\${moused_${ms}_type-$moused_type} - else - ms="default" - myflags="$moused_flags" - myport="$moused_port" - mytype="$moused_type" - fi - - check_startmsgs && echo -n "Starting ${ms} moused" - /usr/sbin/moused ${myflags} -p ${myport} -t ${mytype} ${pidarg} - check_startmsgs && echo '.' - - mousechar_arg= - case ${mousechar_start} in - [Nn][Oo] | '') - ;; - *) - mousechar_arg="-M ${mousechar_start}" - ;; - esac - - for ttyv in /dev/ttyv* ; do - vidcontrol < ${ttyv} ${mousechar_arg} -m on - done -} - -run_rc_command $* Property changes on: head/etc/rc.d/moused ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/nfsuserd =================================================================== --- head/etc/rc.d/nfsuserd (revision 336844) +++ head/etc/rc.d/nfsuserd (nonexistent) @@ -1,29 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: nfsuserd -# REQUIRE: NETWORKING -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="nfsuserd" -desc="Load user and group information into the kernel for NFSv4 services and support manage-gids for all NFS versions" -rcvar="nfsuserd_enable" -command="/usr/sbin/${name}" -sig_stop="USR1" - -load_rc_config $name -start_precmd="nfsuserd_precmd" - -nfsuserd_precmd() -{ - if checkyesno nfs_server_managegids; then - rc_flags="-manage-gids ${nfsuserd_flags}" - fi - return 0 -} - -run_rc_command "$1" Property changes on: head/etc/rc.d/nfsuserd ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/etc/rc.d/nfsclient =================================================================== --- head/etc/rc.d/nfsclient (revision 336844) +++ head/etc/rc.d/nfsclient (nonexistent) @@ -1,51 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: nfsclient -# REQUIRE: NETWORKING mountcritremote rpcbind -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="nfsclient" -desc="NFS client setup" -rcvar="nfs_client_enable" -start_cmd="nfsclient_start" -stop_cmd="unmount_all" -required_modules="nfscl:nfs" - -nfsclient_start() -{ - # - # Set some nfs client related sysctls - # - - if [ -n "${nfs_access_cache}" ]; then - check_startmsgs && - echo "NFS access cache time=${nfs_access_cache}" - if ! sysctl vfs.nfs.access_cache_timeout=${nfs_access_cache} >/dev/null; then - warn "failed to set access cache timeout" - fi - fi - if [ -n "${nfs_bufpackets}" ]; then - if ! sysctl vfs.nfs.bufpackets=${nfs_bufpackets} > /dev/null; then - warn "failed to set vfs.nfs.bufpackets" - fi - fi - - unmount_all -} - -unmount_all() -{ - # If /var/db/mounttab exists, some nfs-server has not been - # successfully notified about a previous client shutdown. - # If there is no /var/db/mounttab, we do nothing. - if [ -f /var/db/mounttab ]; then - rpc.umntall -k - fi -} -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/nfsclient ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/addswap =================================================================== --- head/etc/rc.d/addswap (revision 336844) +++ head/etc/rc.d/addswap (nonexistent) @@ -1,24 +0,0 @@ -#!/bin/sh -# -# Add additional swap files -# -# $FreeBSD$ -# - -# PROVIDE: addswap -# REQUIRE: FILESYSTEMS kld -# BEFORE: netif -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="addswap" -start_cmd=":" -stop_cmd=":" -rcvar= - -set_rcvar_obsolete swapfile -set_rcvar_obsolete geli_swap_flags - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/addswap ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/inetd =================================================================== --- head/etc/rc.d/inetd (revision 336844) +++ head/etc/rc.d/inetd (nonexistent) @@ -1,21 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: inetd -# REQUIRE: DAEMON LOGIN FILESYSTEMS -# KEYWORD: shutdown - -. /etc/rc.subr - -name="inetd" -desc="Internet \"super-server\"" -rcvar="inetd_enable" -command="/usr/sbin/${name}" -pidfile="/var/run/${name}.pid" -required_files="/etc/${name}.conf" -extra_commands="reload" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/inetd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ypldap =================================================================== --- head/etc/rc.d/ypldap (revision 336844) +++ head/etc/rc.d/ypldap (nonexistent) @@ -1,27 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ypldap -# REQUIRE: ypserv -# BEFORE: DAEMON -# KEYWORD: shutdown - -. /etc/rc.subr - -name="ypldap" -rcvar="nis_ypldap_enable" - -load_rc_config $name - -command="/usr/sbin/${name}" -command_args="${nis_ypldap_flags}" - -start_precmd="ypldap_precmd" - -ypldap_precmd() -{ - force_depend ypserv nis_server || return 1 -} -run_rc_command "$1" Property changes on: head/etc/rc.d/ypldap ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/SERVERS =================================================================== --- head/etc/rc.d/SERVERS (revision 336844) +++ head/etc/rc.d/SERVERS (nonexistent) @@ -1,10 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: SERVERS -# REQUIRE: mountcritremote abi ldconfig savecore watchdogd - -# This is a dummy dependency, for early-start servers relying on -# some basic configuration. Property changes on: head/etc/rc.d/SERVERS ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/statd =================================================================== --- head/etc/rc.d/statd (revision 336844) +++ head/etc/rc.d/statd (nonexistent) @@ -1,31 +0,0 @@ -#!/bin/sh -# -# FreeBSD History: src/etc/rc.d/nfslocking,v 1.11 2004/10/07 13:55:26 mtm Exp -# $FreeBSD$ -# - -# PROVIDE: statd -# REQUIRE: nfsclient nfsd rpcbind -# BEFORE: DAEMON -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="statd" -desc="host status monitoring daemon" -rcvar=rpc_statd_enable -command="/usr/sbin/rpc.${name}" -start_precmd='statd_precmd' - -# Make sure that we are either an NFS client or server, and that we get -# the correct flags from rc.conf(5). -# -statd_precmd() -{ - force_depend rpcbind || return 1 - - rc_flags=${rpc_statd_flags} -} - -load_rc_config $name -run_rc_command $1 Property changes on: head/etc/rc.d/statd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/routing =================================================================== --- head/etc/rc.d/routing (revision 336844) +++ head/etc/rc.d/routing (nonexistent) @@ -1,373 +0,0 @@ -#!/bin/sh -# -# Configure routing and miscellaneous network tunables -# -# $FreeBSD$ -# - -# PROVIDE: routing -# REQUIRE: netif ppp stf -# KEYWORD: nojailvnet - -. /etc/rc.subr -. /etc/network.subr - -name="routing" -desc="Routing setup" -start_cmd="routing_start doall" -stop_cmd="routing_stop" -extra_commands="options static" -static_cmd="routing_start static" -options_cmd="routing_start options" - -ROUTE_CMD="/sbin/route" - -routing_start() -{ - local _cmd _af _if _a _ret - _cmd=$1 - _af=$2 - _if=$3 - _ret=0 - - case $_if in - ""|[Aa][Ll][Ll]|[Aa][Nn][Yy]) _if="" ;; - esac - - case $_af in - ""|[Aa][Ll][Ll]|[Aa][Nn][Yy]) - for _a in inet inet6; do - afexists $_a || continue - setroutes $_cmd $_a $_if || _ret=1 - done - ;; - *) - if afexists $_af; then - setroutes $_cmd $_af $_if || _ret=1 - else - err 1 "Unsupported address family: $_af." - fi - ;; - esac - - return $_ret -} - -routing_stop() -{ - local _af _if _a - _af=$1 - _if=$2 - - case $_if in - ""|[Aa][Ll][Ll]|[Aa][Nn][Yy]) _if="" ;; - esac - - case $_af in - ""|[Aa][Ll][Ll]|[Aa][Nn][Yy]) - for _a in inet inet6; do - afexists $_a || continue - eval static_${_a} delete $_if - # When $_if is specified, do not flush routes. - if ! [ -n "$_if" ]; then - eval routing_stop_${_a} - fi - done - ;; - *) - if afexists $_af; then - eval static_${_af} delete $_if - # When $_if is specified, do not flush routes. - if ! [ -n "$_if" ]; then - eval routing_stop_${_af} - fi - else - err 1 "Unsupported address family: $_af." - fi - ;; - esac -} - -setroutes() -{ - local _ret - _ret=0 - case $1 in - static) - static_$2 add $3 - _ret=$? - ;; - options) - options_$2 - ;; - doall) - static_$2 add $3 - _ret=$? - options_$2 - ;; - esac - return $_ret -} - -routing_stop_inet() -{ - ${ROUTE_CMD} -n flush -inet -} - -routing_stop_inet6() -{ - local i - - ${ROUTE_CMD} -n flush -inet6 - for i in `list_net_interfaces`; do - if ipv6if $i; then - ifconfig $i inet6 -defaultif - fi - done -} - -get_fibmod() -{ - local _fibs - - _fibs=$((`${SYSCTL_N} net.fibs` - 1)) - if [ ${_fibs} -gt 0 ]; then - echo "-fib 0-${_fibs}" - else - echo - fi -} - -static_inet() -{ - local _action _if _skip _fibmod - _action=$1 - _if=$2 - - _fibmod=`get_fibmod` - - # Provide loopback route in all routing tables. This has to come - # first so that any following routes can be added. - static_routes="_loopback ${static_routes}" - route__loopback="-inet 127.0.0.1 -iface lo0 ${_fibmod}" - - # Add default route. - case ${defaultrouter} in - [Nn][Oo] | '') - ;; - *) - static_routes="${static_routes} _default" - route__default="default ${defaultrouter}" - ;; - esac - - # Install configured routes. - if [ -n "${static_routes}" ]; then - for i in ${static_routes}; do - _skip=0 - if [ -n "$_if" ]; then - case $i in - *:$_if) ;; - *) _skip=1 ;; - esac - fi - if [ $_skip = 0 ]; then - route_args=`get_if_var ${i%:*} route_IF` - if [ -n "$route_args" ]; then - ${ROUTE_CMD} ${_action} ${route_args} - else - warn "route_${i%:*} not found." - fi - fi - done - fi -} - -static_inet6() -{ - local _action _if _skip fibmod allfibs - _action=$1 - _if=$2 - - fibmod=`get_fibmod` - - # Add pre-defined static routes first. - ipv6_static_routes="_v4mapped _v4compat ${ipv6_static_routes}" - ipv6_static_routes="_lla _llma ${ipv6_static_routes}" - ipv6_static_routes="_loopback ${ipv6_static_routes}" - - # disallow "internal" addresses to appear on the wire - ipv6_route__v4mapped="::ffff:0.0.0.0 -prefixlen 96 ::1 -reject ${fibmod}" - ipv6_route__v4compat="::0.0.0.0 -prefixlen 96 ::1 -reject ${fibmod}" - - # Create a loopback route in every fib - ipv6_route__loopback="::1 -prefixlen 128 -iface lo0 ${fibmod}" - - # Disallow link-local unicast packets without outgoing scope - # identifiers. However, if you set "ipv6_default_interface", - # for the host case, you will allow to omit the identifiers. - # Under this configuration, the packets will go to the default - # interface. - ipv6_route__lla="fe80:: -prefixlen 10 ::1 -reject ${fibmod}" - ipv6_route__llma="ff02:: -prefixlen 16 ::1 -reject ${fibmod}" - - # Add default route. - case ${ipv6_defaultrouter} in - [Nn][Oo] | '') - ;; - *) - ipv6_static_routes="${ipv6_static_routes} _default" - ipv6_route__default="default ${ipv6_defaultrouter}" - ;; - esac - - # Install configured routes. - if [ -n "${ipv6_static_routes}" ]; then - for i in ${ipv6_static_routes}; do - _skip=0 - if [ -n "$_if" ]; then - case $i in - *:$_if) ;; - *) _skip=1 ;; - esac - fi - if [ $_skip = 0 ]; then - ipv6_route_args=`get_if_var ${i%:*} ipv6_route_IF` - if [ -n "$ipv6_route_args" ]; then - ${ROUTE_CMD} ${_action} \ - -inet6 ${ipv6_route_args} - else - warn "route_${i%:*} not found" - fi - fi - done - fi - - # Install the "default interface" to kernel, which will be used - # as the default route when there's no router. - - # Disable installing the default interface when we act - # as router to avoid conflict between the default - # router list and the manual configured default route. - if checkyesno ipv6_gateway_enable; then - return - fi - - case "${ipv6_default_interface}" in - [Nn][Oo] | [Nn][Oo][Nn][Ee]) - return - ;; - [Aa][Uu][Tt][Oo] | "") - for i in ${ipv6_network_interfaces}; do - case $i in - [Nn][Oo][Nn][Ee]) - return - ;; - lo0) - continue - ;; - esac - laddr=`network6_getladdr $i exclude_tentative` - case ${laddr} in - '') - ;; - *) - ipv6_default_interface=$i - break - ;; - esac - done - ;; - esac - - ifconfig ${ipv6_default_interface} inet6 defaultif - ${SYSCTL} net.inet6.ip6.use_defaultzone=1 > /dev/null -} - -ropts_init() -{ - if [ -z "${_ropts_initdone}" ]; then - echo -n "Additional $1 routing options:" - _ropts_initdone=yes - fi -} - -options_inet() -{ - _ropts_initdone= - if checkyesno icmp_bmcastecho; then - ropts_init inet - echo -n ' broadcast ping responses=YES' - ${SYSCTL} net.inet.icmp.bmcastecho=1 > /dev/null - else - ${SYSCTL} net.inet.icmp.bmcastecho=0 > /dev/null - fi - - if checkyesno icmp_drop_redirect; then - ropts_init inet - echo -n ' ignore ICMP redirect=YES' - ${SYSCTL} net.inet.icmp.drop_redirect=1 > /dev/null - else - ${SYSCTL} net.inet.icmp.drop_redirect=0 > /dev/null - fi - - if checkyesno icmp_log_redirect; then - ropts_init inet - echo -n ' log ICMP redirect=YES' - ${SYSCTL} net.inet.icmp.log_redirect=1 > /dev/null - else - ${SYSCTL} net.inet.icmp.log_redirect=0 > /dev/null - fi - - if checkyesno gateway_enable; then - ropts_init inet - echo -n ' gateway=YES' - ${SYSCTL} net.inet.ip.forwarding=1 > /dev/null - else - ${SYSCTL} net.inet.ip.forwarding=0 > /dev/null - fi - - if checkyesno forward_sourceroute; then - ropts_init inet - echo -n ' do source routing=YES' - ${SYSCTL} net.inet.ip.sourceroute=1 > /dev/null - else - ${SYSCTL} net.inet.ip.sourceroute=0 > /dev/null - fi - - if checkyesno accept_sourceroute; then - ropts_init inet - echo -n ' accept source routing=YES' - ${SYSCTL} net.inet.ip.accept_sourceroute=1 > /dev/null - else - ${SYSCTL} net.inet.ip.accept_sourceroute=0 > /dev/null - fi - - if checkyesno arpproxy_all; then - ropts_init inet - echo -n ' ARP proxyall=YES' - ${SYSCTL} net.link.ether.inet.proxyall=1 > /dev/null - else - ${SYSCTL} net.link.ether.inet.proxyall=0 > /dev/null - fi - - [ -n "${_ropts_initdone}" ] && echo '.' -} - -options_inet6() -{ - _ropts_initdone= - - if checkyesno ipv6_gateway_enable; then - ropts_init inet6 - echo -n ' gateway=YES' - ${SYSCTL} net.inet6.ip6.forwarding=1 > /dev/null - else - ${SYSCTL} net.inet6.ip6.forwarding=0 > /dev/null - fi - - [ -n "${_ropts_initdone}" ] && echo '.' -} - -load_rc_config $name -run_rc_command "$@" Property changes on: head/etc/rc.d/routing ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/adjkerntz =================================================================== --- head/etc/rc.d/adjkerntz (revision 336844) +++ head/etc/rc.d/adjkerntz (nonexistent) @@ -1,18 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: adjkerntz -# REQUIRE: FILESYSTEMS -# BEFORE: netif -# KEYWORD: nojail - -. /etc/rc.subr - -name="adjkerntz" -start_cmd="adjkerntz -i" -stop_cmd=":" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/adjkerntz ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ipmon =================================================================== --- head/etc/rc.d/ipmon (revision 336844) +++ head/etc/rc.d/ipmon (nonexistent) @@ -1,34 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ipmon -# REQUIRE: FILESYSTEMS hostname sysctl ipfilter -# BEFORE: SERVERS -# KEYWORD: nojail - -. /etc/rc.subr - -name="ipmon" -desc="Monitors /dev/ipl for logged packets" -rcvar="ipmon_enable" -command="/sbin/${name}" -start_precmd="ipmon_precmd" - -ipmon_precmd() -{ - # Continue only if ipfilter or ipnat is enabled and the - # ipfilter module is loaded. - # - if ! checkyesno ipfilter_enable && ! checkyesno ipnat_enable ; then - err 1 "${name} requires either ipfilter or ipnat enabled" - fi - if ! ${ipfilter_program:-/sbin/ipf} -V | grep -q 'Running: yes' >/dev/null 2>&1; then - err 1 "ipfilter module is not loaded" - fi - return 0 -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/ipmon ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/defaultroute =================================================================== --- head/etc/rc.d/defaultroute (revision 336844) +++ head/etc/rc.d/defaultroute (nonexistent) @@ -1,74 +0,0 @@ -#!/bin/sh -# -# Wait for the default route to be up if DHCP is in use -# -# $FreeBSD$ -# - -# PROVIDE: defaultroute -# REQUIRE: devd netif stf -# KEYWORD: nojailvnet - -. /etc/rc.subr -. /etc/network.subr - -name="defaultroute" -desc="Setup default router" -start_cmd="defaultroute_start" -stop_cmd=":" - -# Does any interface have a carrier? -defaultroute_carrier() -{ - local carrier nocarrier - - carrier=1 - for _if in ${dhcp_interfaces}; do - output=`/sbin/ifconfig ${_if}` - nocarrier=`expr "${output}" : '.*[[:blank:]]status: \(no carrier\)'` - [ -z "${nocarrier}" ] && carrier=0 - done - return ${carrier} -} - -defaultroute_start() -{ - local nl waited - - afexists inet || return 0 - - # Return without waiting if we don't have dhcp interfaces or - # if none of the dhcp interfaces is plugged in. - dhcp_interfaces=`list_net_interfaces dhcp` - [ -z "${dhcp_interfaces}" ] && return - - # Wait for a default route - waited=0 - while [ ${waited} -lt ${defaultroute_delay} ]; do - defif=`get_default_if -inet` - if [ -n "${defif}" ]; then - if [ ${waited} -ne 0 ]; then - echo -n "($defif)" - nl=1 - fi - break - fi - if [ ${waited} -eq 0 ]; then - echo -n "Waiting ${defaultroute_delay}s for the default route interface: " - else - echo -n . - fi - if [ ${waited} -eq ${defaultroute_carrier_delay} ] && ! defaultroute_carrier; then - echo -n "(no carrier)" - break - fi - nl=1 - sleep 1 - waited=$(($waited + 1)) - done - - [ -n "$nl" ] && echo -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/defaultroute ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/rarpd =================================================================== --- head/etc/rc.d/rarpd (revision 336844) +++ head/etc/rc.d/rarpd (nonexistent) @@ -1,22 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: rarpd -# REQUIRE: DAEMON FILESYSTEMS -# BEFORE: LOGIN -# KEYWORD: nojailvnet - -. /etc/rc.subr - -name="rarpd" -desc="Reverse ARP daemon" -rcvar="rarpd_enable" -command="/usr/sbin/${name}" -required_files="/etc/ethers" - -load_rc_config $name -pidfile="${rarpd_pidfile:-/var/run/${name}.pid}" - -run_rc_command "$1" Property changes on: head/etc/rc.d/rarpd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/kdc =================================================================== --- head/etc/rc.d/kdc (revision 336844) +++ head/etc/rc.d/kdc (nonexistent) @@ -1,29 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: kdc -# REQUIRE: NETWORKING -# BEFORE: SERVERS -# KEYWORD: shutdown - -. /etc/rc.subr - -name=kdc -desc="Kerberos 5 server" -rcvar=${name}_enable -start_precmd=${name}_start_precmd - -set_rcvar_obsolete kerberos5_server_enable kdc_enable -set_rcvar_obsolete kerberos5_server kdc_program -set_rcvar_obsolete kerberos5_server_flags kdc_flags - -kdc_start_precmd() -{ - - command_args="$command_args --detach" -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/kdc ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/mdconfig2 =================================================================== --- head/etc/rc.d/mdconfig2 (revision 336844) +++ head/etc/rc.d/mdconfig2 (nonexistent) @@ -1,227 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006 The FreeBSD Project -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: mdconfig2 -# REQUIRE: mountcritremote -# BEFORE: SERVERS - -. /etc/rc.subr - -name="mdconfig2" -desc="Create and control memory disks" -stop_cmd="mdconfig2_stop" -start_cmd="mdconfig2_start" -start_precmd='[ -n "${_mdconfig2_list}" ]' -required_modules="geom_md:g_md" - -is_readonly() -{ - local _mp _ret - - _mp=$1 - _ret=`mount | while read _line; do - case ${_line} in - *" ${_mp} "*read-only*) - echo "yes" - ;; - - *) - ;; - esac; - done` - - if [ -n "${_ret}" ]; then - return 0 - else - return 1 - fi -} - -init_variables() -{ - local _i - - _fs="" - _mp="" - _mounted="no" - _dev="/dev/${_md}" - eval _config=\$mdconfig_${_md} - eval _owner=\$mdconfig_${_md}_owner - eval _perms=\$mdconfig_${_md}_perms - eval _files=\$mdconfig_${_md}_files - eval _populate=\$mdconfig_${_md}_cmd - - _type=${_config##*-t\ } - _type=${_type%%\ *} - if [ -z "${_type}" ]; then - err 1 "You need to specify \"-t \" in mdconfig_${_md}" - fi - - if [ "${_type}" = "vnode" ]; then - _file=${_config##*-f\ } - _file=${_file%%\ *} - if [ -z "${_file}" ]; then - err 2 "You need to specify \"-f \" in mdconfig_${_md} for vnode devices" - fi - - if [ "${_file}" != "${_file%.uzip}" ]; then - _dev="/dev/${_md}.uzip" - fi - for _i in `df ${_file} 2>/dev/null`; do _fs=${_i}; done - fi - - # Debugging help. - debug "${_md} config: ${_config}" - debug "${_md} type: ${_type}" - debug "${_md} dev: ${_dev}" - debug "${_md} file: ${_file}" - debug "${_md} fs: ${_fs}" - debug "${_md} owner: ${_owner}" - debug "${_md} perms: ${_perms}" - debug "${_md} files: ${_files}" - debug "${_md} populate cmd: ${_populate}" -} - -mdconfig2_start() -{ - local _md _fs _mp _mounted _dev _config _type _file _owner _perms _files _populate _fsck_cmd _i - - for _md in ${_mdconfig2_list}; do - init_variables ${_md} - if [ ! -r ${_file} ]; then - err 3 "${_file} doesn't exist" - continue - fi - # First pass: create md(4) vnode devices from files stored on - # non-root partition. Swap and malloc md(4) devices have already - # been created. - if [ "${_type}" = "vnode" -a "${_fs}" != "/" ]; then - if [ "${_file}" != "${_file%.uzip}" ]; then - load_kld -m g_uzip geom_uzip || return 3 - fi - if is_readonly ${_fs}; then - warn "${_fs} is mounted read-only, skipping ${_md}." - continue - fi - if mdconfig -l -u ${_md} >/dev/null 2>&1; then - err 3 "${_md} already exists" - fi - echo "Creating ${_md} device (${_type})." - if ! mdconfig -a ${_config} -u ${_md}; then - echo "Creating ${_md} device failed, moving on." - continue - fi - # Skip fsck for uzip devices. - if [ "${_file}" != "${_file%.uzip}" ]; then - _fsck_cmd=":" - elif checkyesno background_fsck; then - _fsck_cmd="fsck -F" - else - _fsck_cmd="fsck" - fi - if ! eval ${_fsck_cmd} -p ${_dev} >/dev/null; then - echo "Fsck failed on ${_dev}, not mounting the filesystem." - continue - fi - if mount -d ${_dev} >/dev/null 2>&1; then - echo "Mounting ${_dev}." - mount ${_dev} - fi - fi - - for _i in `df ${_dev} 2>/dev/null`; do _mp=${_i}; done - if [ ! -z "${_mp}" -a "${_mp}" = "${_mp%%%}" ]; then - _mounted="yes" - fi - - if checkyesno _mounted; then - # Second pass: change permissions and ownership. - [ -z "${_owner}" ] || chown -f ${_owner} ${_dev} ${_mp} - [ -z "${_perms}" ] || chmod -f ${_perms} ${_dev} ${_mp} - - # Third pass: populate with foreign files. - if [ -n "${_files}" -o -n "${_populate}" ]; then - echo "Populating ${_dev}." - fi - if [ -n "${_files}" ]; then - cp -Rp ${_files} ${_mp} - fi - if [ -n "${_populate}" ]; then - eval ${_populate} - fi - fi - done -} - -mdconfig2_stop() -{ - local _md _fs _mp _mounted _dev _config _type _file _owner _perms _files _populate - - for _md in ${_mdconfig2_list}; do - init_variables ${_md} - if [ "${_type}" = "vnode" ]; then - for i in `df ${_dev} 2>/dev/null`; do _mp=$i; done - if [ ! -r "${_file}" -o "${_fs}" = "/" ]; then - continue - fi - if [ -z "${_mp}" -o "${_mp}" != "${_mp%%%}" ]; then - echo "Device ${_dev} isn't mounted." - else - echo "Umounting ${_dev}." - umount ${_dev} - fi - if mdconfig -l -u ${_md} >/dev/null 2>&1; then - echo "Destroying ${_md}." - mdconfig -d -u ${_md} - fi - fi - done -} - -_mdconfig2_cmd="$1" -if [ $# -gt 0 ]; then - shift -fi -[ -n "$*" ] && _mdconfig2_list="$*" - -load_rc_config $name - -if [ -z "${_mdconfig2_list}" ]; then - for _mdconfig2_config in `list_vars mdconfig_md[0-9]\* | - sort_lite -nk1.12` - do - _mdconfig2_unit=${_mdconfig2_config#mdconfig_md} - [ "${_mdconfig2_unit#*[!0-9]}" = "$_mdconfig2_unit" ] || - continue - _mdconfig2_list="$_mdconfig2_list md$_mdconfig2_unit" - done - _mdconfig2_list="${_mdconfig2_list# }" -fi - -run_rc_command "${_mdconfig2_cmd}" Property changes on: head/etc/rc.d/mdconfig2 ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/nisdomain =================================================================== --- head/etc/rc.d/nisdomain (revision 336844) +++ head/etc/rc.d/nisdomain (nonexistent) @@ -1,55 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 1993 - 2003 The FreeBSD Project. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: nisdomain -# REQUIRE: SERVERS rpcbind -# BEFORE: ypset ypbind ypserv ypxfrd - -. /etc/rc.subr - -name="nisdomain" -desc="Set NIS domain name" -start_cmd="nisdomain_start" -stop_cmd=":" - -nisdomain_start() -{ - # Set the domainname if we're using NIS - # - case ${nisdomainname} in - [Nn][Oo]|'') - ;; - *) - domainname ${nisdomainname} - echo "Setting NIS domain: `/bin/domainname`." - ;; - esac -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/nisdomain ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/autounmountd =================================================================== --- head/etc/rc.d/autounmountd (revision 336844) +++ head/etc/rc.d/autounmountd (nonexistent) @@ -1,20 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: autounmountd -# REQUIRE: FILESYSTEMS -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="autounmountd" -desc="daemon unmounting automounted filesystems" -rcvar="autofs_enable" -pidfile="/var/run/${name}.pid" -command="/usr/sbin/${name}" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/autounmountd ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/hostapd =================================================================== --- head/etc/rc.d/hostapd (revision 336844) +++ head/etc/rc.d/hostapd (nonexistent) @@ -1,33 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: hostapd -# REQUIRE: mountcritremote -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="hostapd" -desc="Authenticator for IEEE 802.11 networks" -command="/usr/sbin/${name}" - -ifn="$2" -if [ -z "$ifn" ]; then - rcvar="hostapd_enable" - conf_file="/etc/${name}.conf" - pidfile="/var/run/${name}.pid" -else - rcvar= - conf_file="/etc/${name}-${ifn}.conf" - pidfile="/var/run/${name}-${ifn}.pid" -fi - -command_args="-P ${pidfile} -B ${conf_file}" -required_files="${conf_file}" -required_modules="wlan_xauth wlan_wep wlan_tkip wlan_ccmp" -extra_commands="reload" - -load_rc_config ${name} -run_rc_command "$1" Property changes on: head/etc/rc.d/hostapd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/zfsbe =================================================================== --- head/etc/rc.d/zfsbe (revision 336844) +++ head/etc/rc.d/zfsbe (nonexistent) @@ -1,71 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: zfsbe -# REQUIRE: mountcritlocal - -# Handle boot environment subordinate filesystems -# that may have canmount property set to noauto. -# For these filesystems mountpoint relative to / -# must be the same as their dataset name relative -# to BE root dataset. - -. /etc/rc.subr - -name="zfsbe" -rcvar="zfs_enable" -start_cmd="be_start" -stop_cmd="be_stop" -required_modules="zfs" - -mount_subordinate() -{ - local _be - - _be=$1 - zfs list -rH -o mountpoint,name,canmount,mounted -s mountpoint -t filesystem $_be | \ - while read _mp _name _canmount _mounted ; do - # skip filesystems that must not be mounted - [ "$_canmount" = "off" ] && continue - # skip filesystems that are already mounted - [ "$_mounted" = "yes" ] && continue - case "$_mp" in - "none" | "legacy" | "/" | "/$_be") - # do nothing for filesystems with unset or legacy mountpoint - # or those that would be mounted over / - ;; - "/$_be/"*) - # filesystems with mountpoint relative to BE - mount -t zfs $_name ${_mp#/$_be} - ;; - *) - # filesystems with mountpoint elsewhere - zfs mount $_name - ;; - esac - done -} - -be_start() -{ - if [ `$SYSCTL_N security.jail.jailed` -eq 1 ]; then - : - else - mount -p | while read _dev _mp _type _rest; do - [ $_mp = "/" ] || continue - if [ $_type = "zfs" ] ; then - mount_subordinate $_dev - fi - break - done - fi -} - -be_stop() -{ -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/zfsbe ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/kld =================================================================== --- head/etc/rc.d/kld (revision 336844) +++ head/etc/rc.d/kld (nonexistent) @@ -1,54 +0,0 @@ -#!/bin/sh - -# Copyright (c) 2011 Douglas Barton -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# -# PROVIDE: kld -# REQUIRE: kldxref -# KEYWORD: nojail - -. /etc/rc.subr - -name="kld" -desc="Load kernel modules" - -start_cmd="${name}_start" -stop_cmd=':' - -kld_start() -{ - [ -n "$kld_list" ] || return - - local _kld - - echo 'Loading kernel modules:' - for _kld in $kld_list ; do - load_kld -e ${_kld}.ko $_kld - done -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/kld ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/syscons =================================================================== --- head/etc/rc.d/syscons (revision 336844) +++ head/etc/rc.d/syscons (nonexistent) @@ -1,374 +0,0 @@ -#!/bin/sh - -# -# Copyright (c) 2000 The FreeBSD Project -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: syscons -# REQUIRE: LOGIN -# KEYWORD: nojail - -. /etc/rc.subr - -name="syscons" -desc="Configure the system console" -extra_commands="setkeyboard" -setkeyboard_cmd="syscons_setkeyboard" -start_precmd="syscons_precmd" -start_cmd="syscons_start" -stop_cmd=":" - -# stdin must be redirected because it might be for a serial console -# -kbddev=/dev/ttyv0 -viddev=/dev/ttyv0 - -_sc_config= -_sc_console= -_sc_initdone= -_sc_keymap_msg= -sc_init() -{ - if [ -z "${_sc_initdone}" ]; then - if [ -z "${_sc_console}" ]; then - if [ x`sysctl -n kern.vty` = x"vt" ]; then - _sc_console="vt" - else - _sc_console="syscons" - fi - _sc_config="${_sc_console}" - fi - echo -n "Configuring ${_sc_config}:" - _sc_initdone=yes - fi -} - -# syscons to vt migration helper -lookup_keymap_for_vt() -{ - keymap=`basename $1 .kbd` - case $keymap in -hy.armscii-8) echo am;; -be.iso.acc) echo be.acc;; -be.iso) echo be;; -bg.bds.ctrlcaps) echo bg.bds;; -bg.phonetic.ctrlcaps) echo bg.phonetic;; -br275.iso.acc) echo br;; -br275.*) echo br.noacc;; -by.*) echo by;; -fr_CA.iso.acc) echo ca-fr;; -swissgerman.macbook.acc) echo ch.macbook.acc;; -swissgerman.iso.acc) echo ch.acc;; -swissgerman.*) echo ch;; -swissfrench.iso.acc) echo ch-fr.acc;; -swissfrench.*) echo ch-fr;; -ce.iso2) echo centraleuropean.qwerty;; -colemak.iso15.acc) echo colemak.acc;; -cs.*|cz.*) echo cz;; -german.iso.acc) echo de.acc;; -german.*) echo de;; -danish.iso.acc) echo dk.acc;; -danish.iso.macbook) echo dk.macbook;; -danish.*) echo dk;; -estonian.*) echo ee;; -spanish.dvorak) echo es.dvorak;; -spanish.iso*.acc) echo es.acc;; -spanish.iso) echo es;; -finnish.*) echo fi;; -fr.macbook.acc) echo fr.macbook;; -fr.iso.acc) echo fr.acc;; -fr.iso) echo fr;; -el.iso07) echo gr;; -gr.us101.acc) echo gr.101.acc;; -hr.iso) echo hr;; -hu.iso2.101keys) echo hu.101;; -hu.iso2.102keys) echo hu.102;; -iw.iso8) echo il;; -icelandic.iso.acc) echo is.acc;; -icelandic.iso) echo is;; -it.iso) echo it;; -jp.106x) echo jp.capsctrl;; -jp.106) echo jp;; -kk.pt154.io) echo kz.io;; -kk.pt154.kst) echo kz.kst;; -latinamerican.iso.acc) echo latinamerican.acc;; -lt.iso4) echo lt;; -norwegian.iso) echo no;; -norwegian.dvorak) echo no.dvorak;; -dutch.iso.acc) echo nl;; -eee_nordic) echo nordic.asus-eee;; -pl_PL.dvorak) echo pl.dvorak;; -pl_PL.ISO8859-2) echo pl;; -pt.iso.acc) echo pt.acc;; -pt.iso) echo pt;; -ru.koi8-r.shift) echo ru.shift;; -ru.koi8-r.win) echo ru.win;; -ru.*) echo ru;; -swedish.*) echo se;; -si.iso) echo si;; -sk.iso2) echo sk;; -tr.iso9.q) echo tr;; -ua.koi8-u.shift.alt) echo ua.shift.alt;; -ua.*) echo ua;; -uk.*-ctrl) echo uk.capsctrl;; -uk.dvorak) echo uk.dvorak;; -uk.*) echo uk;; -us.iso.acc) echo us.acc;; -us.pc-ctrl) echo us.ctrl;; -us.iso) echo us;; - esac -} - -kbdcontrol_load_keymap() -{ - errmsg=`kbdcontrol < ${kbddev} -l ${keymap} 2>&1` - if [ -n "${errmsg}" -a "${_sc_console}" = "vt" ]; then - _sc_keymap_msg="${errmsg}" - keymap_vt=`lookup_keymap_for_vt ${keymap}` - if [ -n "${keymap_vt}" ]; then - errmsg=`kbdcontrol < ${kbddev} -l ${keymap_vt} 2>&1` - if [ -z "${errmsg}" ]; then - _sc_keymap_msg="New keymap: In /etc/rc.conf replace 'keymap=${keymap}' by 'keymap=${keymap_vt}'" - fi - else - _sc_keymap_msg="No replacement found for keymap '${keymap}'. -You may try to convert your keymap file using 'convert-keymap.pl', which is -part of the system sources and located in /usr/src/tools/tools/vt/keymaps/" - fi - fi -} - -# helper -syscons_configure_keyboard() -{ - # keymap - # - case ${keymap} in - NO | '') - ;; - *) - sc_init - echo -n ' keymap'; kbdcontrol_load_keymap - ;; - esac - - # keyrate - # - case ${keyrate} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' keyrate'; kbdcontrol < ${kbddev} -r ${keyrate} - ;; - esac - - # keybell - # - case ${keybell} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' keybell'; kbdcontrol < ${kbddev} -b ${keybell} - ;; - esac - - # change function keys - # - case ${keychange} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' keychange' - set -- ${keychange} - while [ $# -gt 0 ]; do - kbdcontrol <${kbddev} -f "$1" "$2" - shift; shift - done - ;; - esac - - # set this keyboard mode for all virtual terminals - # - if [ -n "${allscreens_kbdflags}" ]; then - sc_init - echo -n ' allscreens_kbd' - for ttyv in /dev/ttyv*; do - kbdcontrol ${allscreens_kbdflags} < ${ttyv} > ${ttyv} 2>&1 - done - fi -} - -syscons_setkeyboard() -{ - kbd=$1 - - if [ -z "${kbd}" ]; then - return 1 - fi - - # Check if the kbdmux(4) is the current active keyboard - kbdcontrol -i < ${kbddev} | grep kbdmux > /dev/null 2>&1 - if [ $? -ne 0 ]; then - kbdcontrol -k ${kbd} < ${kbddev} > /dev/null 2>&1 - fi - - _sc_config="keyboard" - syscons_configure_keyboard - - # Terminate keyboard configuration line and reset global variables. - # - if [ -n "${_sc_initdone}" ]; then - echo '.' - _sc_config="${_sc_console}" - _sc_initdone= - fi -} - -syscons_precmd() -{ - if [ ! -c $kbddev ] - then - return 1 - fi - return 0 -} - -syscons_start() -{ - # keyboard - # - if [ -n "${keyboard}" ]; then - syscons_setkeyboard ${keyboard} - fi - - syscons_configure_keyboard - - # cursor type - # - case ${cursor} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' cursor'; vidcontrol < ${viddev} -c ${cursor} - ;; - esac - - # screen mapping - # - case ${scrnmap} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' scrnmap'; vidcontrol < ${viddev} -l ${scrnmap} - ;; - esac - - # font 8x16 - # - case ${font8x16} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' font8x16'; vidcontrol < ${viddev} -f 8x16 ${font8x16} - ;; - esac - - # font 8x14 - # - case ${font8x14} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' font8x14'; vidcontrol < ${viddev} -f 8x14 ${font8x14} - ;; - esac - - # font 8x8 - # - case ${font8x8} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' font8x8'; vidcontrol < ${viddev} -f 8x8 ${font8x8} - ;; - esac - - # blank time - # - case ${blanktime} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' blanktime'; vidcontrol < ${viddev} -t ${blanktime} - ;; - esac - - # screen saver - # - case ${saver} in - [Nn][Oo] | '') - ;; - *) - sc_init - echo -n ' screensaver' - for i in `kldstat | awk '$5 ~ "_saver\.ko$" { print $5 }'`; do - kldunload ${i} - done - load_kld -e _saver ${saver}_saver - ;; - esac - - # set this mode for all virtual screens - # - if [ -n "${allscreens_flags}" ]; then - sc_init - echo -n ' allscreens' - for ttyv in /dev/ttyv*; do - vidcontrol ${allscreens_flags} < ${ttyv} > ${ttyv} 2>&1 - done - fi - - [ -n "${_sc_initdone}" ] && echo '.' - if [ -n "${_sc_keymap_msg}" ]; then - echo - echo "WARNING:" - echo "${_sc_keymap_msg}." - echo - fi -} - -load_rc_config $name -run_rc_command $* - Property changes on: head/etc/rc.d/syscons ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/apm =================================================================== --- head/etc/rc.d/apm (revision 336844) +++ head/etc/rc.d/apm (nonexistent) @@ -1,47 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: apm -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: nojail - -. /etc/rc.subr - -name="apm" -desc="Advanced power management" -rcvar="apm_enable" -start_precmd="apm_precmd" -command="/usr/sbin/${name}" -start_cmd="${command} -e enable" -stop_cmd="${command} -e disable" -status_cmd="apm_status" - -apm_precmd() -{ - case `${SYSCTL_N} hw.machine_arch` in - i386) - return 0 - ;; - esac - return 1 -} - -apm_status() -{ - case `${command} -s` in - 1) - echo "APM is enabled." - return 0 - ;; - 0) - echo "APM is disabled" - ;; - esac - return 1 -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/apm ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/bgfsck =================================================================== --- head/etc/rc.d/bgfsck (revision 336844) +++ head/etc/rc.d/bgfsck (nonexistent) @@ -1,50 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: bgfsck -# REQUIRE: cron devfs syslogd -# KEYWORD: nojail - -. /etc/rc.subr - -name="background_fsck" -desc="Run fsck in background" -rcvar="background_fsck" -start_cmd="bgfsck_start" -start_precmd="bgfsck_start_precmd" -stop_cmd=":" - -bgfsck_start_precmd() -{ - if [ $($ID -u) != 0 ]; then - err 1 "Must be root." - fi -} - -bgfsck_start() -{ - : ${background_fsck_delay=0} - if [ -n "${rc_force}" ]; then - background_fsck_delay=0 - fi - if [ ${background_fsck_delay} -lt 0 ]; then - warn "Background file system checks delayed indefinitely" - return 0 - fi - - bgfsck_msg='Starting background file system checks' - if [ "${background_fsck_delay}" -gt 0 ]; then - bgfsck_msg="${bgfsck_msg} in ${background_fsck_delay} seconds" - fi - if [ -z "${rc_force}" ]; then - check_startmsgs && echo "${bgfsck_msg}." - fi - - (sleep ${background_fsck_delay}; nice -4 fsck -B -p) 2>&1 | \ - logger -p daemon.notice -t fsck & -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/bgfsck ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/iovctl =================================================================== --- head/etc/rc.d/iovctl (revision 336844) +++ head/etc/rc.d/iovctl (nonexistent) @@ -1,39 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: iovctl -# REQUIRE: FILESYSTEMS sysctl - -. /etc/rc.subr - -name="iovctl" -command="/usr/sbin/iovctl" -start_cmd="iovctl_start" -stop_cmd="iovctl_stop" - -run_iovctl() -{ - local _f flag - - flag=$1 - for _f in ${iovctl_files} ; do - if [ -r ${_f} ]; then - ${command} ${flag} -f ${_f} > /dev/null - fi - done -} - -iovctl_start() -{ - run_iovctl -C -} - -iovctl_stop() -{ - run_iovctl -D -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/iovctl ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ugidfw =================================================================== --- head/etc/rc.d/ugidfw (revision 336844) +++ head/etc/rc.d/ugidfw (nonexistent) @@ -1,52 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ - -# PROVIDE: ugidfw -# REQUIRE: FILESYSTEMS -# BEFORE: LOGIN -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="ugidfw" -desc="Firewall-like access controls for file system objects" -rcvar="ugidfw_enable" -start_cmd="ugidfw_start" -stop_cmd="ugidfw_stop" -required_modules="mac_bsdextended" - -ugidfw_load() -{ - if [ -r "${bsdextended_script}" ]; then - . "${bsdextended_script}" - fi -} - -ugidfw_start() -{ - [ -z "${bsdextended_script}" ] && bsdextended_script=/etc/rc.bsdextended - - if [ -r "${bsdextended_script}" ]; then - ugidfw_load - echo "MAC bsdextended rules loaded." - fi -} - -ugidfw_stop() -{ - local rulecount - - # Disable the policy - # - # Check for the existence of rules and flush them if needed. - rulecount=$(sysctl -in security.mac.bsdextended.rule_count) - if [ ${rulecount:-0} -gt 0 ]; then - ugidfw list | sed -n '2,$p' | cut -d ' ' -f 1 | sort -r -n | - xargs -n 1 ugidfw remove - echo "MAC bsdextended rules flushed." - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/ugidfw ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/iscsid =================================================================== --- head/etc/rc.d/iscsid (revision 336844) +++ head/etc/rc.d/iscsid (nonexistent) @@ -1,21 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: iscsid -# REQUIRE: NETWORK -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="iscsid" -desc="iSCSI initiator daemon" -rcvar="iscsid_enable" -pidfile="/var/run/${name}.pid" -command="/usr/sbin/${name}" -required_modules="iscsi" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/iscsid ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/hcsecd =================================================================== --- head/etc/rc.d/hcsecd (revision 336844) +++ head/etc/rc.d/hcsecd (nonexistent) @@ -1,25 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: hcsecd -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="hcsecd" -desc="Control link keys and PIN codes for Bluetooth devices" -rcvar="hcsecd_enable" -command="/usr/sbin/${name}" -pidfile="/var/run/${name}.pid" -required_modules="ng_btsocket" - -load_rc_config $name -config="${hcsecd_config:-/etc/bluetooth/${name}.conf}" -command_args="-f ${config}" -required_files="${config}" - -run_rc_command "$1" Property changes on: head/etc/rc.d/hcsecd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/sysctl =================================================================== --- head/etc/rc.d/sysctl (revision 336844) +++ head/etc/rc.d/sysctl (nonexistent) @@ -1,38 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: sysctl - -. /etc/rc.subr - -name="sysctl" -desc="Set sysctl variables from /etc/sysctl.conf and /etc/sysctl.conf.local" -command="/sbin/sysctl" -stop_cmd=":" -start_cmd="sysctl_start" -reload_cmd="sysctl_start last" -lastload_cmd="sysctl_start last" -extra_commands="reload lastload" - -sysctl_start() -{ - case $1 in - last) - command_args="-f" - ;; - *) - command_args="-i -f" - ;; - esac - - for _f in /etc/sysctl.conf /etc/sysctl.conf.local; do - if [ -r ${_f} ]; then - ${command} ${command_args} ${_f} > /dev/null - fi - done -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/sysctl ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/stf =================================================================== --- head/etc/rc.d/stf (revision 336844) +++ head/etc/rc.d/stf (nonexistent) @@ -1,79 +0,0 @@ -#!/bin/sh -# $FreeBSD$ -# - -# PROVIDE: stf -# REQUIRE: netif -# KEYWORD: nojail - -. /etc/rc.subr -. /etc/network.subr - -name="stf" -desc="6to4 tunnel interface" -start_cmd="stf_up" -stop_cmd="stf_down" - -stf_up() -{ - case ${stf_interface_ipv4addr} in - [Nn][Oo] | '') - ;; - *) - # assign IPv6 addr and interface route for 6to4 interface - stf_prefixlen=$((16+${stf_interface_ipv4plen:-0})) - OIFS="$IFS" - IFS=".$IFS" - set ${stf_interface_ipv4addr} - IFS="$OIFS" - hexfrag1=`hexprint $(($1*256 + $2))` - hexfrag2=`hexprint $(($3*256 + $4))` - ipv4_in_hexformat="${hexfrag1}:${hexfrag2}" - case ${stf_interface_ipv6_ifid} in - [Aa][Uu][Tt][Oo] | '') - for i in ${ipv6_network_interfaces}; do - laddr=`network6_getladdr ${i}` - case ${laddr} in - '') - ;; - *) - break - ;; - esac - done - stf_interface_ipv6_ifid=`expr "${laddr}" : \ - 'fe80::\(.*\)%\(.*\)'` - case ${stf_interface_ipv6_ifid} in - '') - stf_interface_ipv6_ifid=0:0:0:1 - ;; - esac - ;; - esac - echo "Configuring 6to4 tunnel interface: stf0." - ifconfig stf0 create >/dev/null 2>&1 - ifconfig stf0 inet6 2002:${ipv4_in_hexformat}:${stf_interface_ipv6_slaid:-0}:${stf_interface_ipv6_ifid} \ - prefixlen ${stf_prefixlen} - check_startmsgs && /sbin/ifconfig stf0 - - # disallow packets to malicious 6to4 prefix - route add -inet6 2002:e000:: -prefixlen 20 ::1 -reject - route add -inet6 2002:7f00:: -prefixlen 24 ::1 -reject - route add -inet6 2002:0000:: -prefixlen 24 ::1 -reject - route add -inet6 2002:ff00:: -prefixlen 24 ::1 -reject - ;; - esac -} - -stf_down() -{ - echo "Removing 6to4 tunnel interface: stf0." - ifconfig stf0 destroy - route delete -inet6 2002:e000:: -prefixlen 20 ::1 - route delete -inet6 2002:7f00:: -prefixlen 24 ::1 - route delete -inet6 2002:0000:: -prefixlen 24 ::1 - route delete -inet6 2002:ff00:: -prefixlen 24 ::1 -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/stf ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/netif =================================================================== --- head/etc/rc.d/netif (revision 336844) +++ head/etc/rc.d/netif (nonexistent) @@ -1,272 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2003 The FreeBSD Project. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE PROJECT ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# $FreeBSD$ -# - -# PROVIDE: netif -# REQUIRE: FILESYSTEMS iovctl serial sppp sysctl -# REQUIRE: hostid ipfilter ipfs -# KEYWORD: nojailvnet - -. /etc/rc.subr -. /etc/network.subr - -name="netif" -desc="Network interface setup" -rcvar="${name}_enable" -start_cmd="netif_start" -stop_cmd="netif_stop" -wlanup_cmd="wlan_up" -wlandown_cmd="wlan_down" -cloneup_cmd="clone_up" -clonedown_cmd="clone_down" -clear_cmd="doclear" -vnetup_cmd="vnet_up" -vnetdown_cmd="vnet_down" -extra_commands="cloneup clonedown clear vnetup vnetdown" -cmdifn= - -set_rcvar_obsolete ipv6_enable ipv6_activate_all_interfaces -set_rcvar_obsolete ipv6_prefer - -netif_start() -{ - local _if - - # Set the list of interfaces to work on. - # - cmdifn=$* - - if [ -z "$cmdifn" ]; then - # - # We're operating as a general network start routine. - # - - # disable SIGINT (Ctrl-c) when running at startup - trap : 2 - fi - - # Create IEEE802.11 interface - wlan_up $cmdifn - - # Create cloned interfaces - clone_up $cmdifn - - # Rename interfaces. - ifnet_rename $cmdifn - - # Configure the interface(s). - netif_common ifn_start $cmdifn - - if [ -f /etc/rc.d/ipfilter ] ; then - # Resync ipfilter - /etc/rc.d/ipfilter quietresync - fi - if [ -f /etc/rc.d/bridge -a -n "$cmdifn" ] ; then - /etc/rc.d/bridge start $cmdifn - fi - if [ -f /etc/rc.d/routing -a -n "$cmdifn" ] ; then - for _if in $cmdifn; do - /etc/rc.d/routing static any $_if - done - fi -} - -netif_stop() -{ - _clone_down=1 - _wlan_down=1 - netif_stop0 $* -} - -doclear() -{ - _clone_down= - _wlan_down= - netif_stop0 $* -} - -netif_stop0() -{ - local _if - - # Set the list of interfaces to work on. - # - cmdifn=$* - - # Deconfigure the interface(s) - netif_common ifn_stop $cmdifn - - # Destroy wlan interfaces - if [ -n "$_wlan_down" ]; then - wlan_down $cmdifn - fi - - # Destroy cloned interfaces - if [ -n "$_clone_down" ]; then - clone_down $cmdifn - fi - - if [ -f /etc/rc.d/routing -a -n "$cmdifn" ] ; then - for _if in $cmdifn; do - /etc/rc.d/routing stop any $_if - done - fi -} - -vnet_up() -{ - cmdifn=$* - - netif_common ifn_vnetup $cmdifn -} - -vnet_down() -{ - cmdifn=$* - - netif_common ifn_vnetdown $cmdifn -} - -# netif_common routine -# Common configuration subroutine for network interfaces. This -# routine takes all the preparatory steps needed for configuriing -# an interface and then calls $routine. -netif_common() -{ - local _cooked_list _tmp_list _fail _func _ok _str _cmdifn - - _func= - - if [ -z "$1" ]; then - err 1 "netif_common(): No function name specified." - else - _func="$1" - shift - fi - - # Set the scope of the command (all interfaces or just one). - # - _cooked_list= - _tmp_list= - _cmdifn=$* - if [ -n "$_cmdifn" ]; then - # Don't check that the interface(s) exist. We need to run - # the down code even when the interface doesn't exist to - # kill off wpa_supplicant. - # XXXBED: is this really true or does wpa_supplicant die? - # if so, we should get rid of the devd entry - _cooked_list="$_cmdifn" - else - _cooked_list="`list_net_interfaces`" - fi - - # Expand epair[0-9] to epair[0-9][ab]. - for ifn in $_cooked_list; do - case ${ifn#epair} in - [0-9]*[ab]) ;; # Skip epair[0-9]*[ab]. - [0-9]*) - for _str in $_cooked_list; do - case $_str in - $ifn) _tmp_list="$_tmp_list ${ifn}a ${ifn}b" ;; - *) _tmp_list="$_tmp_list ${ifn}" ;; - esac - done - _cooked_list=${_tmp_list# } - ;; - esac - done - - _dadwait= - _fail= - _ok= - for ifn in ${_cooked_list# }; do - # Skip if ifn does not exist. - case $_func in - ifn_stop) - if ! ${IFCONFIG_CMD} $ifn > /dev/null 2>&1; then - warn "$ifn does not exist. Skipped." - _fail="${_fail} ${ifn}" - continue - fi - ;; - esac - if ${_func} ${ifn} $2; then - _ok="${_ok} ${ifn}" - if ipv6if ${ifn}; then - _dadwait=1 - fi - else - _fail="${_fail} ${ifn}" - fi - done - - # inet6 address configuration needs sleep for DAD. - case ${_func}:${_dadwait} in - ifn_start:1|ifn_vnetup:1|ifn_vnetdown:1) - sleep `${SYSCTL_N} net.inet6.ip6.dad_count` - sleep 1 - ;; - esac - - _str= - if [ -n "${_ok}" ]; then - case ${_func} in - ifn_start) - _str='Starting' - ;; - ifn_stop) - _str='Stopping' - ;; - ifn_vnetup) - _str='Moving' - ;; - ifn_vnetdown) - _str='Reclaiming' - ;; - esac - echo "${_str} Network:${_ok}." - case ${_func} in - ifn_vnetup) - # Clear _ok not to do "ifconfig $ifn" - # because $ifn is no longer in the current vnet. - _ok= - ;; - esac - if check_startmsgs; then - for ifn in ${_ok}; do - /sbin/ifconfig ${ifn} - done - fi - fi - - debug "The following interfaces were not configured: $_fail" -} - -# Load the old "network" config file also for compatibility. -# This is needed for mfsBSD at least. -load_rc_config network -load_rc_config $name -run_rc_command $* Property changes on: head/etc/rc.d/netif ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/mountlate =================================================================== --- head/etc/rc.d/mountlate (revision 336844) +++ head/etc/rc.d/mountlate (nonexistent) @@ -1,48 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: mountlate -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: nojail - -. /etc/rc.subr - -name="mountlate" -desc="Mount filesystems with \"late\" option from /etc/fstab" -start_cmd="mountlate_start" -stop_cmd=":" - -mountlate_start() -{ - local err latefs - - # Mount "late" filesystems. - # - err=0 - echo -n 'Mounting late filesystems:' - mount -a -L - err=$? - echo '.' - - case ${err} in - 0) - ;; - *) - echo 'Mounting /etc/fstab filesystems failed,' \ - ' startup aborted' - stop_boot true - ;; - esac - - # If we booted a special kernel remove the record - # so we will boot the default kernel next time. - if [ -x /sbin/nextboot ]; then - /sbin/nextboot -D - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/mountlate ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/pppoed =================================================================== --- head/etc/rc.d/pppoed (revision 336844) +++ head/etc/rc.d/pppoed (nonexistent) @@ -1,34 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: pppoed -# REQUIRE: NETWORKING -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="pppoed" -desc="Handle incoming PPP over Ethernet connections" -rcvar="pppoed_enable" -start_cmd="pppoed_start" -# XXX stop_cmd will not be straightforward -stop_cmd=":" - -pppoed_start() -{ - local _opts - - if [ -n "${pppoed_provider}" ]; then - pppoed_flags="${pppoed_flags} -p ${pppoed_provider}" - fi - echo 'Starting pppoed' - _opts=$-; set -f - /usr/libexec/pppoed ${pppoed_flags} ${pppoed_interface} - set +f; set -${_opts} -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/pppoed ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/zfs =================================================================== --- head/etc/rc.d/zfs (revision 336844) +++ head/etc/rc.d/zfs (nonexistent) @@ -1,67 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: zfs -# REQUIRE: zfsbe -# BEFORE: FILESYSTEMS var - -. /etc/rc.subr - -name="zfs" -desc="Mount and share ZFS datasets" -rcvar="zfs_enable" -start_cmd="zfs_start" -stop_cmd="zfs_stop" -required_modules="zfs" - -zfs_start_jail() -{ - if [ `$SYSCTL_N security.jail.mount_allowed` -eq 1 ]; then - zfs mount -a - fi -} - -zfs_start_main() -{ - zfs mount -va - zfs share -a - if [ ! -r /etc/zfs/exports ]; then - touch /etc/zfs/exports - fi -} - -zfs_start() -{ - if [ `$SYSCTL_N security.jail.jailed` -eq 1 ]; then - zfs_start_jail - else - zfs_start_main - fi -} - -zfs_stop_jail() -{ - if [ `$SYSCTL_N security.jail.mount_allowed` -eq 1 ]; then - zfs unmount -a - fi -} - -zfs_stop_main() -{ - zfs unshare -a - zfs unmount -a -} - -zfs_stop() -{ - if [ `$SYSCTL_N security.jail.jailed` -eq 1 ]; then - zfs_stop_jail - else - zfs_stop_main - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/zfs ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ipnat =================================================================== --- head/etc/rc.d/ipnat (revision 336844) +++ head/etc/rc.d/ipnat (nonexistent) @@ -1,29 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ipnat -# REQUIRE: ipfilter -# KEYWORD: nojail - -. /etc/rc.subr - -name="ipnat" -desc="user interface to the NAT subsystem" -rcvar="ipnat_enable" -load_rc_config $name -start_cmd="ipnat_start" -stop_cmd="${ipnat_program} -F -C" -reload_cmd="${ipnat_program} -F -C -f ${ipnat_rules}" -extra_commands="reload" -required_files="${ipnat_rules}" -required_modules="ipl:ipfilter" - -ipnat_start() -{ - echo "Installing NAT rules." - ${ipnat_program} -CF -f ${ipnat_rules} ${ipnat_flags} -} - -run_rc_command "$1" Property changes on: head/etc/rc.d/ipnat ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/keyserv =================================================================== --- head/etc/rc.d/keyserv (revision 336844) +++ head/etc/rc.d/keyserv (nonexistent) @@ -1,27 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# Start keyserv if we are running Secure RPC - -# PROVIDE: keyserv -# REQUIRE: ypset -# BEFORE: DAEMON -# KEYWORD: shutdown - -. /etc/rc.subr - -name="keyserv" -desc="Server for storing private encryption keys" -rcvar="keyserv_enable" -command="/usr/sbin/${name}" -start_precmd="keyserv_prestart" - -keyserv_prestart() -{ - force_depend rpcbind || return 1 -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/keyserv ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/apmd =================================================================== --- head/etc/rc.d/apmd (revision 336844) +++ head/etc/rc.d/apmd (nonexistent) @@ -1,38 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: apmd -# REQUIRE: DAEMON apm -# BEFORE: LOGIN -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="apmd" -desc="Advanced power management daemon" -rcvar="apmd_enable" -command="/usr/sbin/${name}" -start_precmd="apmd_prestart" - -apmd_prestart() -{ - case `${SYSCTL_N} hw.machine_arch` in - i386) - force_depend apm || return 1 - - # Warn user about acpi apm compatibility support which - # does not work with apmd. - if [ ! -e /dev/apmctl ]; then - warn "/dev/apmctl not found; kernel is missing apm(4)" - fi - ;; - *) - return 1 - ;; - esac -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/apmd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ctld =================================================================== --- head/etc/rc.d/ctld (revision 336844) +++ head/etc/rc.d/ctld (nonexistent) @@ -1,23 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ctld -# REQUIRE: FILESYSTEMS -# BEFORE: DAEMON -# KEYWORD: nojail - -. /etc/rc.subr - -name="ctld" -desc="CAM Target Layer / iSCSI target daemon" -rcvar="ctld_enable" -pidfile="/var/run/${name}.pid" -command="/usr/sbin/${name}" -required_files="/etc/ctl.conf" -required_modules="ctl" -extra_commands="reload" - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/ctld ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/cron =================================================================== --- head/etc/rc.d/cron (revision 336844) +++ head/etc/rc.d/cron (nonexistent) @@ -1,24 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: cron -# REQUIRE: LOGIN FILESYSTEMS -# BEFORE: securelevel -# KEYWORD: shutdown - -. /etc/rc.subr - -name="cron" -desc="Daemon to execute scheduled commands" -rcvar="cron_enable" -command="/usr/sbin/${name}" -pidfile="/var/run/${name}.pid" - -load_rc_config $name -if checkyesno cron_dst -then - cron_flags="$cron_flags -s" -fi -run_rc_command "$1" Property changes on: head/etc/rc.d/cron ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/ftpd =================================================================== --- head/etc/rc.d/ftpd (revision 336844) +++ head/etc/rc.d/ftpd (nonexistent) @@ -1,26 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: ftpd -# REQUIRE: LOGIN FILESYSTEMS -# KEYWORD: shutdown - -. /etc/rc.subr - -name="ftpd" -desc="Internet File Transfer Protocol daemon" -rcvar="ftpd_enable" -command="/usr/libexec/${name}" -pidfile="/var/run/${name}.pid" -start_precmd=ftpd_prestart - -ftpd_prestart() -{ - rc_flags="-D ${rc_flags}" - return 0 -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/ftpd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/jail =================================================================== --- head/etc/rc.d/jail (revision 336844) +++ head/etc/rc.d/jail (nonexistent) @@ -1,601 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: jail -# REQUIRE: LOGIN FILESYSTEMS -# BEFORE: securelevel -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="jail" -desc="Manage system jails" -rcvar="jail_enable" - -start_cmd="jail_start" -start_postcmd="jail_warn" -stop_cmd="jail_stop" -config_cmd="jail_config" -console_cmd="jail_console" -status_cmd="jail_status" -extra_commands="config console status" -: ${jail_conf:=/etc/jail.conf} -: ${jail_program:=/usr/sbin/jail} -: ${jail_consolecmd:=/usr/bin/login -f root} -: ${jail_jexec:=/usr/sbin/jexec} -: ${jail_jls:=/usr/sbin/jls} - -need_dad_wait= - -# extract_var jv name param num defval -# Extract value from ${jail_$jv_$name} or ${jail_$name} and -# set it to $param. If not defined, $defval is used. -# When $num is [0-9]*, ${jail_$jv_$name$num} are looked up and -# $param is set by using +=. $num=0 is optional (params may start at 1). -# When $num is YN or NY, the value is interpreted as boolean. -# When $num is @, the value is interpreted as an array separted by IFS. -extract_var() -{ - local i _jv _name _param _num _def _name1 _name2 - _jv=$1 - _name=$2 - _param=$3 - _num=$4 - _def=$5 - - case $_num in - YN) - _name1=jail_${_jv}_${_name} - _name2=jail_${_name} - eval $_name1=\"\${$_name1:-\${$_name2:-$_def}}\" - if checkyesno $_name1; then - echo " $_param = 1;" - else - echo " $_param = 0;" - fi - ;; - NY) - _name1=jail_${_jv}_${_name} - _name2=jail_${_name} - eval $_name1=\"\${$_name1:-\${$_name2:-$_def}}\" - if checkyesno $_name1; then - echo " $_param = 0;" - else - echo " $_param = 1;" - fi - ;; - [0-9]*) - i=$_num - while : ; do - _name1=jail_${_jv}_${_name}${i} - _name2=jail_${_name}${i} - eval _tmpargs=\"\${$_name1:-\${$_name2:-$_def}}\" - if [ -n "$_tmpargs" ]; then - echo " $_param += \"$_tmpargs\";" - elif [ $i != 0 ]; then - break; - fi - i=$(($i + 1)) - done - ;; - @) - _name1=jail_${_jv}_${_name} - _name2=jail_${_name} - eval _tmpargs=\"\${$_name1:-\${$_name2:-$_def}}\" - set -- $_tmpargs - if [ $# -gt 0 ]; then - echo -n " $_param = " - while [ $# -gt 1 ]; do - echo -n "\"$1\", " - shift - done - echo "\"$1\";" - fi - ;; - *) - _name1=jail_${_jv}_${_name} - _name2=jail_${_name} - eval _tmpargs=\"\${$_name1:-\${$_name2:-$_def}}\" - if [ -n "$_tmpargs" ]; then - echo " $_param = \"$_tmpargs\";" - fi - ;; - esac -} - -# parse_options _j _jv -# Parse options and create a temporary configuration file if necessary. -# -parse_options() -{ - local _j _jv _p - _j=$1 - _jv=$2 - - _confwarn=0 - if [ -z "$_j" ]; then - warn "parse_options: you must specify a jail" - return - fi - eval _jconf=\"\${jail_${_jv}_conf:-/etc/jail.${_j}.conf}\" - eval _rootdir=\"\$jail_${_jv}_rootdir\" - eval _hostname=\"\$jail_${_jv}_hostname\" - if [ -z "$_rootdir" -o \ - -z "$_hostname" ]; then - if [ -r "$_jconf" ]; then - _conf="$_jconf" - return 0 - elif [ -r "$jail_conf" ]; then - _conf="$jail_conf" - return 0 - else - warn "Invalid configuration for $_j " \ - "(no jail.conf, no hostname, or no path). " \ - "Jail $_j was ignored." - fi - return 1 - fi - eval _ip=\"\$jail_${_jv}_ip\" - if [ -z "$_ip" ] && ! check_kern_features vimage; then - warn "no ipaddress specified and no vimage support. " \ - "Jail $_j was ignored." - return 1 - fi - _conf=/var/run/jail.${_j}.conf - # - # To relieve confusion, show a warning message. - # - : ${jail_confwarn:=YES} - checkyesno jail_confwarn && _confwarn=1 - if [ -r "$jail_conf" -o -r "$_jconf" ]; then - if ! checkyesno jail_parallel_start; then - warn "$_conf is created and used for jail $_j." - fi - fi - /usr/bin/install -m 0644 -o root -g wheel /dev/null $_conf || return 1 - - eval : \${jail_${_jv}_flags:=${jail_flags}} - eval _exec=\"\$jail_${_jv}_exec\" - eval _exec_start=\"\$jail_${_jv}_exec_start\" - eval _exec_stop=\"\$jail_${_jv}_exec_stop\" - if [ -n "${_exec}" ]; then - # simple/backward-compatible execution - _exec_start="${_exec}" - _exec_stop="" - else - # flexible execution - if [ -z "${_exec_start}" ]; then - _exec_start="/bin/sh /etc/rc" - if [ -z "${_exec_stop}" ]; then - _exec_stop="/bin/sh /etc/rc.shutdown" - fi - fi - fi - eval _interface=\"\${jail_${_jv}_interface:-${jail_interface}}\" - eval _parameters=\"\${jail_${_jv}_parameters:-${jail_parameters}}\" - eval _fstab=\"\${jail_${_jv}_fstab:-${jail_fstab:-/etc/fstab.$_j}}\" - ( - date +"# Generated by rc.d/jail at %Y-%m-%d %H:%M:%S" - echo "$_j {" - extract_var $_jv hostname host.hostname - "" - extract_var $_jv rootdir path - "" - if [ -n "$_ip" ]; then - extract_var $_jv interface interface - "" - jail_handle_ips_option $_ip $_interface - alias=0 - while : ; do - eval _x=\"\$jail_${_jv}_ip_multi${alias}\" - [ -z "$_x" ] && break - - jail_handle_ips_option $_x $_interface - alias=$(($alias + 1)) - done - case $need_dad_wait in - 1) - # Sleep to let DAD complete before - # starting services. - echo " exec.start += \"sleep " \ - $(($(${SYSCTL_N} net.inet6.ip6.dad_count) + 1)) \ - "\";" - ;; - esac - # These are applicable only to non-vimage jails. - extract_var $_jv fib exec.fib - "" - extract_var $_jv socket_unixiproute_only \ - allow.raw_sockets NY YES - else - echo " vnet;" - extract_var $_jv vnet_interface vnet.interface @ "" - fi - - echo " exec.clean;" - echo " exec.system_user = \"root\";" - echo " exec.jail_user = \"root\";" - extract_var $_jv exec_prestart exec.prestart 0 "" - extract_var $_jv exec_poststart exec.poststart 0 "" - extract_var $_jv exec_prestop exec.prestop 0 "" - extract_var $_jv exec_poststop exec.poststop 0 "" - - echo " exec.start += \"$_exec_start\";" - extract_var $_jv exec_afterstart exec.start 0 "" - echo " exec.stop = \"$_exec_stop\";" - - extract_var $_jv consolelog exec.consolelog - \ - /var/log/jail_${_j}_console.log - - if [ -r $_fstab ]; then - echo " mount.fstab = \"$_fstab\";" - fi - - eval : \${jail_${_jv}_devfs_enable:=${jail_devfs_enable:-NO}} - if checkyesno jail_${_jv}_devfs_enable; then - echo " mount.devfs;" - eval _ruleset=\${jail_${_jv}_devfs_ruleset:-${jail_devfs_ruleset}} - case $_ruleset in - "") ;; - [0-9]*) echo " devfs_ruleset = \"$_ruleset\";" ;; - devfsrules_jail) - # XXX: This is the default value, - # Let jail(8) to use the default because - # mount(8) only accepts an integer. - # This should accept a ruleset name. - ;; - *) warn "devfs_ruleset must be an integer." ;; - esac - fi - eval : \${jail_${_jv}_fdescfs_enable:=${jail_fdescfs_enable:-NO}} - if checkyesno jail_${_jv}_fdescfs_enable; then - echo " mount.fdescfs;" - fi - eval : \${jail_${_jv}_procfs_enable:=${jail_procfs_enable:-NO}} - if checkyesno jail_${_jv}_procfs_enable; then - echo " mount.procfs;" - fi - - eval : \${jail_${_jv}_mount_enable:=${jail_mount_enable:-NO}} - if checkyesno jail_${_jv}_mount_enable; then - echo " allow.mount;" - fi - - extract_var $_jv set_hostname_allow allow.set_hostname YN NO - extract_var $_jv sysvipc_allow allow.sysvipc YN NO - extract_var $_jv enforce_statfs enforce_statfs - 2 - extract_var $_jv osreldate osreldate - extract_var $_jv osrelease osrelease - for _p in $_parameters; do - echo " ${_p%\;};" - done - echo "}" - ) >> $_conf - - return 0 -} - -# jail_extract_address argument iface -# The second argument is the string from one of the _ip -# or the _multi variables. In case of a comma separated list -# only one argument must be passed in at a time. -# The function alters the _type, _iface, _addr and _mask variables. -# -jail_extract_address() -{ - local _i _interface - _i=$1 - _interface=$2 - - if [ -z "${_i}" ]; then - warn "jail_extract_address: called without input" - return - fi - - # Check if we have an interface prefix given and split into - # iFace and rest. - case "${_i}" in - *\|*) # ifN|.. prefix there - _iface=${_i%%|*} - _r=${_i##*|} - ;; - *) _iface="" - _r=${_i} - ;; - esac - - # In case the IP has no interface given, check if we have a global one. - _iface=${_iface:-${_interface}} - - # Set address, cut off any prefix/netmask/prefixlen. - _addr=${_r} - _addr=${_addr%%[/ ]*} - - # Theoretically we can return here if interface is not set, - # as we only care about the _mask if we call ifconfig. - # This is not done because we may want to santize IP addresses - # based on _type later, and optionally change the type as well. - - # Extract the prefix/netmask/prefixlen part by cutting off the address. - _mask=${_r} - _mask=`expr -- "${_mask}" : "${_addr}\(.*\)"` - - # Identify type {inet,inet6}. - case "${_addr}" in - *\.*\.*\.*) _type="inet" ;; - *:*) _type="inet6" ;; - *) warn "jail_extract_address: type not identified" - ;; - esac - - # Handle the special /netmask instead of /prefix or - # "netmask xxx" case for legacy IP. - # We do NOT support shortend class-full netmasks. - if [ "${_type}" = "inet" ]; then - case "${_mask}" in - /*\.*\.*\.*) _mask=" netmask ${_mask#/}" ;; - *) ;; - esac - - # In case _mask is still not set use /32. - _mask=${_mask:-/32} - - elif [ "${_type}" = "inet6" ]; then - # In case _mask is not set for IPv6, use /128. - _mask=${_mask:-/128} - fi -} - -# jail_handle_ips_option input iface -# Handle a single argument imput which can be a comma separated -# list of addresses (theoretically with an option interface and -# prefix/netmask/prefixlen). -# -jail_handle_ips_option() -{ - local _x _type _i _defif - _x=$1 - _defif=$2 - - if [ -z "${_x}" ]; then - # No IP given. This can happen for the primary address - # of each address family. - return - fi - - # Loop, in case we find a comma separated list, we need to handle - # each argument on its own. - while [ ${#_x} -gt 0 ]; do - case "${_x}" in - *,*) # Extract the first argument and strip it off the list. - _i=`expr -- "${_x}" : '^\([^,]*\)'` - _x=`expr -- "${_x}" : "^[^,]*,\(.*\)"` - ;; - *) _i=${_x} - _x="" - ;; - esac - - _type="" - _addr="" - _mask="" - _iface="" - jail_extract_address $_i $_defif - - # make sure we got an address. - case $_addr in - "") continue ;; - *) ;; - esac - - # Append address to list of addresses for the jail command. - case $_type in - inet) - echo " ip4.addr += \"${_iface:+${_iface}|}${_addr}${_mask}\";" - ;; - inet6) - echo " ip6.addr += \"${_iface:+${_iface}|}${_addr}${_mask}\";" - need_dad_wait=1 - ;; - esac - done -} - -jail_config() -{ - local _j _jv - - case $1 in - _ALL) return ;; - esac - for _j in $@; do - _j=$(echo $_j | tr /. _) - _jv=$(echo -n $_j | tr -c '[:alnum:]' _) - if parse_options $_j $_jv; then - echo "$_j: parameters are in $_conf." - fi - done -} - -jail_console() -{ - local _j _jv _cmd - - # One argument that is not _ALL. - case $#:$1 in - 0:*|1:_ALL) err 3 "Specify a jail name." ;; - 1:*) ;; - esac - _j=$(echo $1 | tr /. _) - _jv=$(echo -n $1 | tr -c '[:alnum:]' _) - shift - case $# in - 0) eval _cmd=\${jail_${_jv}_consolecmd:-$jail_consolecmd} ;; - *) _cmd=$@ ;; - esac - $jail_jexec $_j $_cmd -} - -jail_status() -{ - - $jail_jls -N -} - -jail_start() -{ - local _j _jv _jid _id _name - - if [ $# = 0 ]; then - return - fi - echo -n 'Starting jails:' - case $1 in - _ALL) - command=$jail_program - rc_flags=$jail_flags - command_args="-f $jail_conf -c" - if ! checkyesno jail_parallel_start; then - command_args="$command_args -p1" - fi - _tmp=`mktemp -t jail` || exit 3 - if $command $rc_flags $command_args >> $_tmp 2>&1; then - $jail_jls jid name | while read _id _name; do - echo -n " $_name" - echo $_id > /var/run/jail_${_name}.id - done - else - cat $_tmp - fi - rm -f $_tmp - echo '.' - return - ;; - esac - if checkyesno jail_parallel_start; then - # - # Start jails in parallel and then check jail id when - # jail_parallel_start is YES. - # - for _j in $@; do - _j=$(echo $_j | tr /. _) - _jv=$(echo -n $_j | tr -c '[:alnum:]' _) - parse_options $_j $_jv || continue - - eval rc_flags=\${jail_${_jv}_flags:-$jail_flags} - eval command=\${jail_${_jv}_program:-$jail_program} - command_args="-i -f $_conf -c $_j" - ( - _tmp=`mktemp -t jail_${_j}` || exit 3 - if $command $rc_flags $command_args \ - >> $_tmp 2>&1 /var/run/jail_${_j}.id - else - echo " cannot start jail " \ - "\"${_hostname:-${_j}}\": " - cat $_tmp - fi - rm -f $_tmp - ) & - done - wait - else - # - # Start jails one-by-one when jail_parallel_start is NO. - # - for _j in $@; do - _j=$(echo $_j | tr /. _) - _jv=$(echo -n $_j | tr -c '[:alnum:]' _) - parse_options $_j $_jv || continue - - eval rc_flags=\${jail_${_jv}_flags:-$jail_flags} - eval command=\${jail_${_jv}_program:-$jail_program} - command_args="-i -f $_conf -c $_j" - _tmp=`mktemp -t jail` || exit 3 - if $command $rc_flags $command_args \ - >> $_tmp 2>&1 /var/run/jail_${_j}.id - else - echo " cannot start jail " \ - "\"${_hostname:-${_j}}\": " - cat $_tmp - fi - rm -f $_tmp - done - fi - echo '.' -} - -jail_stop() -{ - local _j _jv - - if [ $# = 0 ]; then - return - fi - echo -n 'Stopping jails:' - case $1 in - _ALL) - command=$jail_program - rc_flags=$jail_flags - command_args="-f $jail_conf -r" - if checkyesno jail_reverse_stop; then - $jail_jls name | tail -r - else - $jail_jls name - fi | while read _j; do - echo -n " $_j" - _tmp=`mktemp -t jail` || exit 3 - $command $rc_flags $command_args $_j >> $_tmp 2>&1 - if $jail_jls -j $_j > /dev/null 2>&1; then - cat $_tmp - else - rm -f /var/run/jail_${_j}.id - fi - rm -f $_tmp - done - echo '.' - return - ;; - esac - checkyesno jail_reverse_stop && set -- $(reverse_list $@) - for _j in $@; do - _j=$(echo $_j | tr /. _) - _jv=$(echo -n $_j | tr -c '[:alnum:]' _) - parse_options $_j $_jv || continue - if ! $jail_jls -j $_j > /dev/null 2>&1; then - continue - fi - eval command=\${jail_${_jv}_program:-$jail_program} - echo -n " ${_hostname:-${_j}}" - _tmp=`mktemp -t jail` || exit 3 - $command -q -f $_conf -r $_j >> $_tmp 2>&1 - if $jail_jls -j $_j > /dev/null 2>&1; then - cat $_tmp - else - rm -f /var/run/jail_${_j}.id - fi - rm -f $_tmp - done - echo '.' -} - -jail_warn() -{ - - # To relieve confusion, show a warning message. - case $_confwarn in - 1) warn "Per-jail configuration via jail_* variables " \ - "is obsolete. Please consider migrating to $jail_conf." - ;; - esac -} - -load_rc_config $name -case $# in -1) run_rc_command $@ ${jail_list:-_ALL} ;; -*) jail_reverse_stop="no" - run_rc_command $@ ;; -esac Property changes on: head/etc/rc.d/jail ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/devd =================================================================== --- head/etc/rc.d/devd (revision 336844) +++ head/etc/rc.d/devd (nonexistent) @@ -1,42 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: devd -# REQUIRE: netif ldconfig -# BEFORE: NETWORKING mountcritremote -# KEYWORD: nojail shutdown - -. /etc/rc.subr - -name="devd" -desc="Device state change daemon" -rcvar="devd_enable" -command="/sbin/${name}" - -start_precmd=${name}_prestart -stop_precmd=find_pidfile - -find_pidfile() -{ - if get_pidfile_from_conf pid-file /etc/devd.conf; then - pidfile="$_pidfile_from_conf" - else - pidfile="/var/run/${name}.pid" - fi -} - -devd_prestart() -{ - find_pidfile - - # If devd is disabled, turn it off in the kernel to avoid unnecessary - # memory usage. - if ! checkyesno ${rcvar}; then - $SYSCTL hw.bus.devctl_queue=0 - fi -} - -load_rc_config $name -run_rc_command "$1" Property changes on: head/etc/rc.d/devd ___________________________________________________________________ Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/etc/rc.d/nscd =================================================================== --- head/etc/rc.d/nscd (revision 336844) +++ head/etc/rc.d/nscd (nonexistent) @@ -1,54 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: nscd -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable nscd: -# -# nscd_enable="YES" -# -# See nscd(8) for flags -# - -. /etc/rc.subr - -name="nscd" -desc="Name-service caching daemon" -rcvar="nscd_enable" - -command=/usr/sbin/nscd -extra_commands="flush" -flush_cmd="${command} -I all" - -# usage: _nscd_set_option