191853Sluigi#!/bin/sh 291853Sluigi# $FreeBSD: releng/11.0/release/picobsd/floppy.tree/etc/rc1 256641 2013-10-16 16:53:00Z luigi $ 391853Sluigi### rc1, next stage 'rc' for PicoBSD -- THIS IS NOT THE NORMAL /etc/rc 491853Sluigi 591853Sluigi. /etc/rc.conf.defaults # Load default procedures 691853Sluigirc_conf_set_defaults # Assign default values to variables. 791853Sluigifind_system_id # Set $main_eth $main_if 891853Sluigiset_main_interface # Set ${hostname} and ${ifconfig_${main_if}} 991853Sluigiset_all_interfaces # Set ${ifconfig_${if}} for other interfaces. 1091853Sluigi 1191853Sluigi# Now process local configurations if present. ${hostname} should be set now, 1291853Sluigi# so rc.conf[.local] can make use of a case statement to set per-host things. 1391853Sluigi 1491853Sluigi[ -f /etc/rc.conf ] && . /etc/rc.conf 1591853Sluigi[ -f /etc/rc.conf.local ] && . /etc/rc.conf.local 1691853Sluigi 1791949Sluigi### Now use some variables to override files in /etc ### 1891949Sluigi( IFS='' 1994146Sluigi[ -n "${host_conf}" ] && echo ${host_conf} > /etc/host.conf 2094146Sluigi[ -n "${resolv_conf}" ] && echo ${resolv_conf} > /etc/resolv.conf 2194146Sluigi[ -n "${rc_local}" ] && echo ${rc_local} > /etc/rc.local 2291949Sluigiunset IFS 2391949Sluigi) 2491949Sluigi 2591853Sluigirm -f /var/run/* 2691853Sluigiif [ "x$swapfile" != "xNO" -a -w "$swapfile" -a -b /dev/vn0b ]; then 2791853Sluigi echo "Adding $swapfile as additional swap." 2891853Sluigi vnconfig /dev/vn0b $swapfile && swapon /dev/vn0b 2991853Sluigielse 3091853Sluigi echo "No swap partition available!" 3191853Sluigifi 3291853Sluigi# configure serial devices 3391853Sluigi[ -f /etc/rc.serial ] && . /etc/rc.serial 3491853Sluigi 3591853Sluigi# start up the initial network configuration. 3691853Sluigiif [ -f /etc/rc.network ]; then 3791853Sluigi . /etc/rc.network 3891853Sluigi network_pass1 3991853Sluigifi 4091853Sluigimount -a -t nfs 4191853Sluigi# clean up left-over files 4291853Sluigi(cd /var/run && { cp /dev/null utmp; chmod 644 utmp; }) 4391853Sluigi 4491853Sluigi[ -n "$network_pass1_done" ] && network_pass2 4591853Sluigi[ -n "$network_pass2_done" ] && network_pass3 4691853Sluigi 4799229Sluigipwd_mkdb -p ./master.passwd 4899229Sluigi 4994146Sluigi[ -f /etc/syslog.conf -a -f /stand/syslogd ] && \ 5094146Sluigi { echo "Starting syslogd."; syslogd ${syslogd_flags} ; } 5194146Sluigi 5291853Sluigi[ "${inetd_enable}" = "YES" -a -f /stand/inetd ] && \ 5391853Sluigi { echo "Starting inetd."; inetd ${inetd_flags} ; } 5491853Sluigi 55256641Sluigiif [ "${sshd_enable}" = "YES" -a -f /usr/sbin/sshd ] ; then 56256641Sluigi echo "Starting sshd..." 57256641Sluigi chmod 600 /etc/ssh_host*key 58256641Sluigi /usr/sbin/sshd -f /etc/sshd_config 59256641Sluigifi 6091853Sluigi 6191853Sluigiecho '' 6291853Sluigicat /etc/motd 6391853Sluigiexit 0 64