From 82387f41ed8ea99558a320325807a777e5deea5a Mon Sep 17 00:00:00 2001 From: Mike Makonnen Date: Sat, 17 Jan 2004 10:59:43 +0000 Subject: [PATCH] Luke Mewburn has indicated that they (NetBSD) are not interested in keeping the scripts under rc.d in sync with us. So, remove NetBSD specific stuff (which made our scripts more complicated than necessary). The NetBSD ident string will be left intact, both for history and also incase we wish to pull in future versions. --- etc/rc.d/lockd | 18 ++------- etc/rc.d/mountcritremote | 81 +++++++++++++++------------------------- etc/rc.d/named | 53 +++++++------------------- etc/rc.d/nfsd | 14 ++----- etc/rc.d/nfslocking | 18 ++------- etc/rc.d/ntpd | 6 --- etc/rc.d/ntpdate | 15 ++------ etc/rc.d/root | 45 +++++++++------------- etc/rc.d/route6d | 14 ++----- etc/rc.d/routed | 17 ++------- etc/rc.d/rpcbind | 6 --- etc/rc.d/rtadvd | 59 ++++++++++++----------------- etc/rc.d/savecore | 56 ++++++++++----------------- etc/rc.d/securelevel | 35 +++-------------- etc/rc.d/sendmail | 74 ++++++++++++++---------------------- etc/rc.d/sshd | 6 --- etc/rc.d/statd | 18 ++------- etc/rc.d/swap1 | 16 +------- etc/rc.d/sysctl | 24 ++---------- etc/rc.d/syslogd | 15 ++------ etc/rc.d/ttys | 37 +++++------------- etc/rc.d/virecover | 10 +---- etc/rc.d/ypbind | 25 ++++--------- etc/rc.d/yppasswdd | 37 ++++++------------ etc/rc.d/ypserv | 28 ++++---------- 25 files changed, 210 insertions(+), 517 deletions(-) diff --git a/etc/rc.d/lockd b/etc/rc.d/lockd index 036fd687c2e6..649284930149 100644 --- a/etc/rc.d/lockd +++ b/etc/rc.d/lockd @@ -13,20 +13,10 @@ arg=$1 -case ${OSTYPE} in -FreeBSD) - RCVAR_SERVER="nfs_server_enable" - RCVAR_CLIENT="nfs_client_enable" - RCVAR_STATD="rpc_statd_enable" - RCVAR_LOCKD="rpc_lockd_enable" - ;; -NetBSD) - RCVAR_SERVER="nfs_server" - RCVAR_CLIENT="nfs_client" - RCVAR_STATD="statd" - RCVAR_LOCKD="lockd" - ;; -esac +RCVAR_SERVER="nfs_server_enable" +RCVAR_CLIENT="nfs_client_enable" +RCVAR_STATD="rpc_statd_enable" +RCVAR_LOCKD="rpc_lockd_enable" start_precmd='checkyesno ${RCVAR_SERVER} || checkyesno ${RCVAR_CLIENT} || [ -n "$rc_force" ]' diff --git a/etc/rc.d/mountcritremote b/etc/rc.d/mountcritremote index 2a8d0046ce6e..3467d0ca90b2 100755 --- a/etc/rc.d/mountcritremote +++ b/etc/rc.d/mountcritremote @@ -12,16 +12,8 @@ name="mountcritremote" stop_cmd=":" - -case ${OSTYPE} in - FreeBSD) - start_cmd="mountcritremote_start" - start_precmd="mountcritremote_precmd" - ;; -NetBSD) - start_cmd="mountcritremote_start" - ;; -esac +start_cmd="mountcritremote_start" +start_precmd="mountcritremote_precmd" # Mount NFS filesystems if present in /etc/fstab # @@ -47,50 +39,39 @@ mountcritremote_precmd() mountcritremote_start() { - case ${OSTYPE} in - FreeBSD) - # Mount nfs filesystems. - # - echo -n 'Mounting NFS file systems:' - mount -a -t nfs - echo '.' + # Mount nfs filesystems. + # + echo -n 'Mounting NFS file systems:' + mount -a -t nfs + echo '.' - # Mount other network filesystems if present in /etc/fstab. - case ${extra_netfs_types} in - [Nn][Oo]) - ;; - *) - netfs_types="${netfs_types} ${extra_netfs_types}" - ;; - esac - - for i in ${netfs_types}; do - fstype=${i%:*} - fsdecr=${i#*:} - - [ "${fstype}" = "nfs" ] && continue - - case "`mount -d -a -t ${fstype}`" in - *mount_${fstype}*) - echo -n "Mounting ${fsdecr} file systems:" - mount -a -t ${fstype} - echo '.' - ;; - esac - done - - # Cleanup /var again just in case it's a network mount. - /etc/rc.d/cleanvar reload - rm -f /var/run/clean_var /var/spool/lock/clean_var + # Mount other network filesystems if present in /etc/fstab. + case ${extra_netfs_types} in + [Nn][Oo]) ;; - NetBSD) - # Mount critical filesystems that may be `remote'. - # (as specified in $critical_filesystems_remote) - # This usually includes /usr. - # - mount_critical_filesystems remote + *) + netfs_types="${netfs_types} ${extra_netfs_types}" ;; esac + + for i in ${netfs_types}; do + fstype=${i%:*} + fsdecr=${i#*:} + + [ "${fstype}" = "nfs" ] && continue + + case "`mount -d -a -t ${fstype}`" in + *mount_${fstype}*) + echo -n "Mounting ${fsdecr} file systems:" + mount -a -t ${fstype} + echo '.' + ;; + esac + done + + # Cleanup /var again just in case it's a network mount. + /etc/rc.d/cleanvar reload + rm -f /var/run/clean_var /var/spool/lock/clean_var } load_rc_config $name diff --git a/etc/rc.d/named b/etc/rc.d/named index c7ff4f8c5c4f..0d4cb9d4b3ed 100755 --- a/etc/rc.d/named +++ b/etc/rc.d/named @@ -17,17 +17,8 @@ command="/usr/sbin/${name}" start_precmd="named_precmd" required_dirs="$named_chrootdir" # if it is set, it must exist extra_commands="reload" - -case ${OSTYPE} in -FreeBSD) - nuser=bind - ngroup=bind - ;; -NetBSD) - nuser=named - ngroup=named - ;; -esac +nuser=bind +ngroup=bind # If running in a chroot cage, ensure that the appropriate files # exist inside the cage, as well as helper symlinks into the cage @@ -78,40 +69,22 @@ make_symlinks() named_precmd() { - case ${OSTYPE} in - FreeBSD) - ! checkyesno named_rcng && return 0 - # Is the user using a sandbox? - if [ -z "$named_chrootdir" ]; then - rc_flags="-u $nuser -g $ngroup $rc_flags" - return 0 - fi + ! checkyesno named_rcng && return 0 + # Is the user using a sandbox? + if [ -z "$named_chrootdir" ]; then + rc_flags="-u $nuser -g $ngroup $rc_flags" + return 0 + fi - # Do the following checks only if the user wants them done - checkyesno named_chroot_autoupdate && chroot_autoupdate - ;; - NetBSD) - chroot_autoupdate - ;; - esac + # Do the following checks only if the user wants them done + checkyesno named_chroot_autoupdate && chroot_autoupdate - case ${OSTYPE} in - FreeBSD) - # Make the symlinks only if the user wants them done. - checkyesno named_symlink_enable && make_symlinks - ;; - NetBSD) - make_symlinks - ;; - esac + # Make the symlinks only if the user wants them done. + checkyesno named_symlink_enable && make_symlinks # Change run_rc_commands()'s internal copy of $named_flags # - case ${OSTYPE} in - FreeBSD) - ! checkyesno named_rcng && return - ;; - esac + ! checkyesno named_rcng && return rc_flags="-u $nuser -g $ngroup -t ${named_chrootdir} $rc_flags" } diff --git a/etc/rc.d/nfsd b/etc/rc.d/nfsd index aa377608a51c..19ccdbcdbcac 100755 --- a/etc/rc.d/nfsd +++ b/etc/rc.d/nfsd @@ -15,17 +15,9 @@ rcvar=`set_rcvar nfs_server` command="/usr/sbin/${name}" load_rc_config $name -case ${OSTYPE} in -FreeBSD) - command_args="${nfs_server_flags}" - start_precmd="nfsd_precmd" - sig_stop="USR1" - ;; -NetBSD) - required_vars="mountd rpcbind" - start_precmd= - ;; -esac +command_args="${nfs_server_flags}" +start_precmd="nfsd_precmd" +sig_stop="USR1" nfsd_precmd() { diff --git a/etc/rc.d/nfslocking b/etc/rc.d/nfslocking index 036fd687c2e6..649284930149 100755 --- a/etc/rc.d/nfslocking +++ b/etc/rc.d/nfslocking @@ -13,20 +13,10 @@ arg=$1 -case ${OSTYPE} in -FreeBSD) - RCVAR_SERVER="nfs_server_enable" - RCVAR_CLIENT="nfs_client_enable" - RCVAR_STATD="rpc_statd_enable" - RCVAR_LOCKD="rpc_lockd_enable" - ;; -NetBSD) - RCVAR_SERVER="nfs_server" - RCVAR_CLIENT="nfs_client" - RCVAR_STATD="statd" - RCVAR_LOCKD="lockd" - ;; -esac +RCVAR_SERVER="nfs_server_enable" +RCVAR_CLIENT="nfs_client_enable" +RCVAR_STATD="rpc_statd_enable" +RCVAR_LOCKD="rpc_lockd_enable" start_precmd='checkyesno ${RCVAR_SERVER} || checkyesno ${RCVAR_CLIENT} || [ -n "$rc_force" ]' diff --git a/etc/rc.d/ntpd b/etc/rc.d/ntpd index 46b38f2ff1d9..0ec2d8a633a6 100755 --- a/etc/rc.d/ntpd +++ b/etc/rc.d/ntpd @@ -17,12 +17,6 @@ command="/usr/sbin/${name}" pidfile="/var/run/${name}.pid" required_files="/etc/ntp.conf" -case ${OSTYPE} in -NetBSD) - start_precmd="ntpd_precmd" - ;; -esac - ntpd_precmd() { if [ -z "$ntpd_chrootdir" ]; then diff --git a/etc/rc.d/ntpdate b/etc/rc.d/ntpdate index bbc38d13ff72..ea9d9cb5f1ca 100755 --- a/etc/rc.d/ntpdate +++ b/etc/rc.d/ntpdate @@ -12,18 +12,9 @@ name="ntpdate" rcvar=`set_rcvar` - -case ${OSTYPE} in -FreeBSD) - command="/usr/sbin/${name}" - command_args=">/dev/null 2>&1" - pidfile="/var/run/${name}.pid" - ;; -NetBSD) - start_cmd="ntpdate_start" - stop_cmd=":" - ;; -esac +command="/usr/sbin/${name}" +command_args=">/dev/null 2>&1" +pidfile="/var/run/${name}.pid" ntpdate_start() { diff --git a/etc/rc.d/root b/etc/rc.d/root index e737972371cb..90fe711da5d4 100755 --- a/etc/rc.d/root +++ b/etc/rc.d/root @@ -16,36 +16,27 @@ stop_cmd=":" root_start() { - case ${OSTYPE} in - FreeBSD) - # root normally must be read/write, but if this is a BOOTP NFS - # diskless boot it does not have to be. - # - case ${root_rw_mount} in - [Nn][Oo] | '') - ;; - *) - if ! mount -u -o rw /; then - echo 'Mounting root filesystem rw failed, startup aborted' - /bin/kill -QUIT $$ - fi - ;; - esac - - umount -a >/dev/null 2>&1 - - # If we booted a special kernel remove the record - # so we will boot the default kernel next time. - if [ -e /boot/nextkernel ]; then - rm -f /boot/nextkernel + # root normally must be read/write, but if this is a BOOTP NFS + # diskless boot it does not have to be. + # + case ${root_rw_mount} in + [Nn][Oo] | '') + ;; + *) + if ! mount -u -o rw /; then + echo 'Mounting root filesystem rw failed, startup aborted' + /bin/kill -QUIT $$ fi ;; - NetBSD) - umount -a >/dev/null 2>&1 - mount / - rm -f /fastboot - ;; esac + + umount -a >/dev/null 2>&1 + + # If we booted a special kernel remove the record + # so we will boot the default kernel next time. + if [ -e /boot/nextkernel ]; then + rm -f /boot/nextkernel + fi } load_rc_config $name diff --git a/etc/rc.d/route6d b/etc/rc.d/route6d index c7afb96d0937..555330327ac7 100755 --- a/etc/rc.d/route6d +++ b/etc/rc.d/route6d @@ -19,16 +19,8 @@ name="route6d" # load_rc_config $name -case ${OSTYPE} in -FreeBSD) - rcvar="ipv6_router_enable" - command="${ipv6_router:-/usr/sbin/${name}}" - eval ${name}_flags=\"${ipv6_router_flags}\" - ;; -NetBSD) - rcvar=$name - command="/usr/sbin/${name}" - ;; -esac +rcvar="ipv6_router_enable" +command="${ipv6_router:-/usr/sbin/${name}}" +eval ${name}_flags=\"${ipv6_router_flags}\" run_rc_command "$1" diff --git a/etc/rc.d/routed b/etc/rc.d/routed index a23f1a802354..2f02a2d7774c 100755 --- a/etc/rc.d/routed +++ b/etc/rc.d/routed @@ -18,19 +18,10 @@ name="routed" # load_rc_config $name -case ${OSTYPE} in -FreeBSD) - rcvar="router_enable" - command="${router:-/sbin/${name}}" - eval ${name}_flags=${router_flags} - start_precmd= - ;; -NetBSD) - rcvar=${name} - command="/sbin/${name}" - start_precmd="routed_precmd" - ;; -esac +rcvar="router_enable" +command="${router:-/sbin/${name}}" +eval ${name}_flags=${router_flags} +start_precmd= routed_precmd() { diff --git a/etc/rc.d/rpcbind b/etc/rc.d/rpcbind index e1c093282470..9b5c73da9e71 100755 --- a/etc/rc.d/rpcbind +++ b/etc/rc.d/rpcbind @@ -14,11 +14,5 @@ name="rpcbind" rcvar=`set_rcvar` command="/usr/sbin/${name}" -case ${OSTYPE} in -NetBSD) - pidfile="/var/run/${name}.pid" - ;; -esac - load_rc_config $name run_rc_command "$1" diff --git a/etc/rc.d/rtadvd b/etc/rc.d/rtadvd index 5a9b467347f4..38e74e796e25 100755 --- a/etc/rc.d/rtadvd +++ b/etc/rc.d/rtadvd @@ -18,14 +18,7 @@ start_precmd="rtadvd_precmd" rtadvd_precmd() { - case ${OSTYPE} in - FreeBSD) - IS_GATEWAY="checkyesno ipv6_gateway_enable" - ;; - NetBSD) - IS_GATEWAY="eval [ \"$ip6mode\" = \"router\" ]" - ;; - esac + IS_GATEWAY="checkyesno ipv6_gateway_enable" if ! ${IS_GATEWAY}; then warn \ "${name} cannot be used on IPv6 host, only on an IPv6 router." @@ -45,35 +38,31 @@ rtadvd_precmd() # from another machine, so if you enable this, do it with # enough care.) # - case ${OSTYPE} in - FreeBSD) - # If specific interfaces haven't been specified, - # get a list of interfaces and enable it on them - # - case ${rtadvd_interfaces} in - '') - for i in `ifconfig -l` ; do - case $i in - lo0|gif[0-9]*|stf[0-9]*|faith[0-9]*|lp[0-9]*|sl[0-9]*|tun[0-9]*) - continue - ;; - *) - rtadvd_interfaces="${rtadvd_interfaces} ${i}" - ;; - esac - done - ;; - esac - command_args="${rtadvd_interfaces}" - - # Enable Router Renumbering, unicast case - # (use correct src/dst addr) - # rtadvd -R "in ipsec ah/transport/fec0:0:0:1::1-fec0:0:0:10::1/require" ${ipv6_network_interfaces} - # Enable Router Renumbering, multicast case - # (use correct src addr) - # rtadvd -R "in ipsec ah/transport/ff05::2-fec0:0:0:10::1/require" ${ipv6_network_interfaces} + # If specific interfaces haven't been specified, + # get a list of interfaces and enable it on them + # + case ${rtadvd_interfaces} in + '') + for i in `ifconfig -l` ; do + case $i in + lo0|gif[0-9]*|stf[0-9]*|faith[0-9]*|lp[0-9]*|sl[0-9]*|tun[0-9]*) + continue + ;; + *) + rtadvd_interfaces="${rtadvd_interfaces} ${i}" + ;; + esac + done ;; esac + command_args="${rtadvd_interfaces}" + + # Enable Router Renumbering, unicast case + # (use correct src/dst addr) + # rtadvd -R "in ipsec ah/transport/fec0:0:0:1::1-fec0:0:0:10::1/require" ${ipv6_network_interfaces} + # Enable Router Renumbering, multicast case + # (use correct src addr) + # rtadvd -R "in ipsec ah/transport/ff05::2-fec0:0:0:10::1/require" ${ipv6_network_interfaces} return 0 } diff --git a/etc/rc.d/savecore b/etc/rc.d/savecore index c31343ed2005..47e84c29dde2 100755 --- a/etc/rc.d/savecore +++ b/etc/rc.d/savecore @@ -16,12 +16,6 @@ start_cmd="savecore_start" start_precmd="savecore_prestart" stop_cmd=":" -case ${OSTYPE} in -NetBSD) - rcvar=$name - ;; -esac - savecore_prestart() { # ${DUMPDIR} should be a directory or a symbolic link @@ -29,38 +23,28 @@ savecore_prestart() # DUMPDIR="${dumpdir:-/var/crash}" - case ${OSTYPE} in - FreeBSD) - # Quit if we have no dump device - case ${dumpdev} in - [Nn][Oo] | '') - debug 'No dump device. Quitting.' - return 1 - ;; - esac - - # If there is no crash directory set it now - case ${dumpdir} in - '') - dumpdir='/var/crash' - ;; - [Nn][Oo]) - dumpdir='NO' - ;; - esac - - if [ ! -e "${dumpdev}" -o ! -d "${dumpdir}" ]; then - warn "Wrong dump device or directory. Savecore not run." - return 1 - fi - ;; - NetBSD) - if [ ! -d "${dumpdir}" ]; then - warn "No /var/crash directory; savecore not run." - return 1 - fi + # Quit if we have no dump device + case ${dumpdev} in + [Nn][Oo] | '') + debug 'No dump device. Quitting.' + return 1 ;; esac + + # If there is no crash directory set it now + case ${dumpdir} in + '') + dumpdir='/var/crash' + ;; + [Nn][Oo]) + dumpdir='NO' + ;; + esac + + if [ ! -e "${dumpdev}" -o ! -d "${dumpdir}" ]; then + warn "Wrong dump device or directory. Savecore not run." + return 1 + fi return 0 } diff --git a/etc/rc.d/securelevel b/etc/rc.d/securelevel index 5f133c0c8d74..31e266c9f067 100755 --- a/etc/rc.d/securelevel +++ b/etc/rc.d/securelevel @@ -19,36 +19,11 @@ securelevel_start() # /etc/rc.d/sysctl lastload - case ${OSTYPE} in - FreeBSD) - case ${kern_securelevel_enable} in - [Yy][Ee][Ss]) - if [ ${kern_securelevel} -ge 0 ]; then - echo 'Raising kernel security level: ' - ${SYSCTL_W} kern.securelevel=${kern_securelevel} - fi - ;; - esac - ;; - NetBSD) - # if $securelevel is set higher, change it here, else if - # it is 0, change it to 1 here, before we start daemons - # or login services. - # - osecurelevel=`sysctl -n kern.securelevel` - if [ -n "$securelevel" -a "$securelevel" != "$osecurelevel" ]; then - if [ "$securelevel" -lt "$osecurelevel" ]; then - echo "Can't lower securelevel." - exit 1 - else - echo -n "Setting securelevel: " - ${SYSCTL_W} kern.securelevel=$securelevel - fi - else - if [ "$osecurelevel" = 0 ]; then - echo -n "Setting securelevel: " - ${SYSCTL_W} kern.securelevel=1 - fi + case ${kern_securelevel_enable} in + [Yy][Ee][Ss]) + if [ ${kern_securelevel} -ge 0 ]; then + echo 'Raising kernel security level: ' + ${SYSCTL_W} kern.securelevel=${kern_securelevel} fi ;; esac diff --git a/etc/rc.d/sendmail b/etc/rc.d/sendmail index e7efd3ae89be..a921267f7efd 100755 --- a/etc/rc.d/sendmail +++ b/etc/rc.d/sendmail @@ -18,29 +18,17 @@ name="sendmail" rcvar=`set_rcvar` required_files="/etc/mail/${name}.cf" +command=${sendmail_program:-/usr/sbin/sendmail} +pidfile=${sendmail_pidfile:-/var/run/sendmail.pid} -case ${OSTYPE} in -FreeBSD) - command=${sendmail_program:-/usr/sbin/sendmail} - pidfile=${sendmail_pidfile:-/var/run/sendmail.pid} +load_rc_config $name - load_rc_config $name - - 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 - ;; -NetBSD) - command="/usr/sbin/${name}" - pidfile="/var/run/${name}.pid" - start_precmd="sendmail_precmd" - - load_rc_config $name +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 @@ -83,29 +71,25 @@ sendmail_precmd() run_rc_command "$1" -case ${OSTYPE} in -FreeBSD) - required_files= +required_files= - if ! checkyesno sendmail_enable; then - name="sendmail_submit" - rcvar=`set_rcvar` - start_cmd="${command} ${sendmail_submit_flags}" - run_rc_command "$1" - fi - - if ! checkyesno sendmail_outbound_enable; then - name="sendmail_outbound" - rcvar=`set_rcvar` - start_cmd="${command} ${sendmail_outbound_flags}" - run_rc_command "$1" - fi - - name="sendmail_clientmqueue" - rcvar="sendmail_msp_queue_enable" - start_cmd="${command} ${sendmail_msp_queue_flags}" - pidfile="${sendmail_mspq_pidfile:-/var/spool/clientmqueue/sm-client.pid}" - required_files="/etc/mail/submit.cf" +if ! checkyesno sendmail_enable; then + name="sendmail_submit" + rcvar=`set_rcvar` + start_cmd="${command} ${sendmail_submit_flags}" run_rc_command "$1" - ;; -esac +fi + +if ! checkyesno sendmail_outbound_enable; then + name="sendmail_outbound" + rcvar=`set_rcvar` + start_cmd="${command} ${sendmail_outbound_flags}" + run_rc_command "$1" +fi + +name="sendmail_clientmqueue" +rcvar="sendmail_msp_queue_enable" +start_cmd="${command} ${sendmail_msp_queue_flags}" +pidfile="${sendmail_mspq_pidfile:-/var/spool/clientmqueue/sm-client.pid}" +required_files="/etc/mail/submit.cf" +run_rc_command "$1" diff --git a/etc/rc.d/sshd b/etc/rc.d/sshd index 78f5d12e70ec..235547fd1be7 100755 --- a/etc/rc.d/sshd +++ b/etc/rc.d/sshd @@ -16,12 +16,6 @@ keygen_cmd="sshd_keygen" start_precmd="sshd_precmd" pidfile="/var/run/${name}.pid" extra_commands="keygen reload" -case ${OSTYPE} in -NetBSD) - command="/usr/sbin/${name}" - required_files="/etc/ssh/sshd_config" - ;; -esac sshd_keygen() { diff --git a/etc/rc.d/statd b/etc/rc.d/statd index 036fd687c2e6..649284930149 100644 --- a/etc/rc.d/statd +++ b/etc/rc.d/statd @@ -13,20 +13,10 @@ arg=$1 -case ${OSTYPE} in -FreeBSD) - RCVAR_SERVER="nfs_server_enable" - RCVAR_CLIENT="nfs_client_enable" - RCVAR_STATD="rpc_statd_enable" - RCVAR_LOCKD="rpc_lockd_enable" - ;; -NetBSD) - RCVAR_SERVER="nfs_server" - RCVAR_CLIENT="nfs_client" - RCVAR_STATD="statd" - RCVAR_LOCKD="lockd" - ;; -esac +RCVAR_SERVER="nfs_server_enable" +RCVAR_CLIENT="nfs_client_enable" +RCVAR_STATD="rpc_statd_enable" +RCVAR_LOCKD="rpc_lockd_enable" start_precmd='checkyesno ${RCVAR_SERVER} || checkyesno ${RCVAR_CLIENT} || [ -n "$rc_force" ]' diff --git a/etc/rc.d/swap1 b/etc/rc.d/swap1 index c558b1b5a4fb..e3341b147ed1 100755 --- a/etc/rc.d/swap1 +++ b/etc/rc.d/swap1 @@ -11,20 +11,8 @@ . /etc/rc.subr name="swap1" - -case ${OSTYPE} in -FreeBSD) - start_cmd='swapon -a' - stop_cmd=':' - ;; -NetBSD) - # Add all block-type swap devices; these might be necessary - # during disk checks. - # - start_cmd="swap1_start" - stop_cmd="swap1_stop" - ;; -esac +start_cmd='swapon -a' +stop_cmd=':' # Add all block-type swap devices; these might be necessary # during disk checks. diff --git a/etc/rc.d/sysctl b/etc/rc.d/sysctl index 6a70577d1c75..6ecade334bd5 100644 --- a/etc/rc.d/sysctl +++ b/etc/rc.d/sysctl @@ -13,18 +13,10 @@ name="sysctl" stop_cmd=":" - -case ${OSTYPE} in -FreeBSD) - start_cmd="FreeBSD_start" - extra_commands="reload lastload" - reload_cmd="FreeBSD_start" - lastload_cmd="FreeBSD_start last" - ;; -NetBSD) - start_cmd="NetBSD_start" - ;; -esac +start_cmd="FreeBSD_start" +extra_commands="reload lastload" +reload_cmd="FreeBSD_start" +lastload_cmd="FreeBSD_start last" FreeBSD_start() { @@ -58,13 +50,5 @@ FreeBSD_start() fi } -NetBSD_start() -{ - if [ -r /etc/sysctl.conf ]; then - echo "Setting sysctl variables:" - ${SYSCTL} -f /etc/sysctl.conf - fi -} - load_rc_config $name run_rc_command "$1" diff --git a/etc/rc.d/syslogd b/etc/rc.d/syslogd index 6d946865f3fb..30a0b0a48e7f 100755 --- a/etc/rc.d/syslogd +++ b/etc/rc.d/syslogd @@ -20,18 +20,9 @@ extra_commands="reload" _sockfile="/var/run/syslogd.sockets" -case ${OSTYPE} in -FreeBSD) - pidfile="/var/run/syslog.pid" - evalargs="rc_flags=\"\`set_socketlist\` \$rc_flags\"" - altlog_proglist="named" - ;; -NetBSD) - pidfile="/var/run/${name}.pid" - evalargs="rc_flags=\"-P \$_sockfile \$rc_flags\"" - altlog_proglist="named ntpd" - ;; -esac +pidfile="/var/run/syslog.pid" +evalargs="rc_flags=\"\`set_socketlist\` \$rc_flags\"" +altlog_proglist="named" syslogd_precmd() { diff --git a/etc/rc.d/ttys b/etc/rc.d/ttys index f4c404b524bf..acf68044f76a 100755 --- a/etc/rc.d/ttys +++ b/etc/rc.d/ttys @@ -17,34 +17,15 @@ stop_cmd=":" ttyflags_start() { - case ${OSTYPE} in - FreeBSD) - - # Whack the pty perms back into shape. - # XXX: there may be more ptys than this; maybe use - # sysctl to find out how many? - # - if ls /dev/tty[pqrsPQRS]* > /dev/null 2>&1; then - chflags 0 /dev/tty[pqrsPQRS]* - chmod 666 /dev/tty[pqrsPQRS]* - chown root:wheel /dev/tty[pqrsPQRS]* - fi - ;; - NetBSD) - # set flags on ttys. - # (do early, in case they use tty for SLIP in network) - # - echo "Setting tty flags." - ttyflags -a - - # setup ptys - # - # XXX: there may be more ptys than this; maybe use - # sysctl to find out how many? - # - chmod 666 /dev/tty[pqrs]* - ;; - esac + # Whack the pty perms back into shape. + # XXX: there may be more ptys than this; maybe use + # sysctl to find out how many? + # + if ls /dev/tty[pqrsPQRS]* > /dev/null 2>&1; then + chflags 0 /dev/tty[pqrsPQRS]* + chmod 666 /dev/tty[pqrsPQRS]* + chown root:wheel /dev/tty[pqrsPQRS]* + fi } load_rc_config $name diff --git a/etc/rc.d/virecover b/etc/rc.d/virecover index 5ff882394da8..253126040370 100755 --- a/etc/rc.d/virecover +++ b/etc/rc.d/virecover @@ -15,15 +15,7 @@ name="virecover" stop_cmd=":" - -case ${OSTYPE} in -FreeBSD) - start_cmd="virecover_start" - ;; -NetBSD) - command="/usr/libexec/${name}" - ;; -esac +start_cmd="virecover_start" virecover_start() { diff --git a/etc/rc.d/ypbind b/etc/rc.d/ypbind index c15f08d3f4fd..8c8644c75766 100755 --- a/etc/rc.d/ypbind +++ b/etc/rc.d/ypbind @@ -16,27 +16,16 @@ command="/usr/sbin/${name}" start_precmd="ypbind_precmd" load_rc_config $name -case ${OSTYPE} in -FreeBSD) - rcvar="nis_client_enable" - command_args="${nis_client_flags}" - ;; -NetBSD) - rcvar=$name - ;; -esac +rcvar="nis_client_enable" +command_args="${nis_client_flags}" ypbind_precmd() { - case ${OSTYPE} in - FreeBSD) - if ! checkyesno rpcbind_enable && \ - ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 - then - force_depend rpcbind || return 1 - fi - ;; - esac + if ! checkyesno rpcbind_enable && \ + ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 + then + force_depend rpcbind || return 1 + fi _domain=`domainname` if [ -z "$_domain" ]; then diff --git a/etc/rc.d/yppasswdd b/etc/rc.d/yppasswdd index 6d705fad35e6..8d82d0811a32 100755 --- a/etc/rc.d/yppasswdd +++ b/etc/rc.d/yppasswdd @@ -16,34 +16,21 @@ command="/usr/sbin/rpc.${name}" start_precmd="yppasswdd_precmd" load_rc_config $name -case ${OSTYPE} in -FreeBSD) - rcvar="nis_yppasswdd_enable" - command_args="${nis_yppasswdd_flags}" - ;; -NetBSD) - rcvar=$name - required_vars="rpcbind ypserv" - ;; -esac +rcvar="nis_yppasswdd_enable" +command_args="${nis_yppasswdd_flags}" yppasswdd_precmd() { - case ${OSTYPE} in - FreeBSD) - if ! checkyesno rpcbind_enable && \ - ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 - then - force_depend rpcbind || return 1 - fi - if ! checkyesno nis_server_enable && \ - ! /etc/rc.d/ypserv forcestatus 1>/dev/null 2>&1 - then - force_depend ypserv || return 1 - fi - ;; - esac - + if ! checkyesno rpcbind_enable && \ + ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 + then + force_depend rpcbind || return 1 + fi + if ! checkyesno nis_server_enable && \ + ! /etc/rc.d/ypserv forcestatus 1>/dev/null 2>&1 + then + force_depend ypserv || return 1 + fi _domain=`domainname` if [ -z "$_domain" ]; then warn "NIS domainname(1) is not set." diff --git a/etc/rc.d/ypserv b/etc/rc.d/ypserv index e11807d8490c..f13935c80c2c 100755 --- a/etc/rc.d/ypserv +++ b/etc/rc.d/ypserv @@ -15,35 +15,21 @@ command="/usr/sbin/${name}" start_precmd="ypserv_precmd" load_rc_config $name -case ${OSTYPE} in -FreeBSD) - rcvar="nis_server_enable" - command_args="${nis_server_flags}" - ;; -NetBSD) - rcvar=${name} - required_vars="rpcbind" - ;; -esac +rcvar="nis_server_enable" +command_args="${nis_server_flags}" ypserv_precmd() { - case ${OSTYPE} in - FreeBSD) - if ! checkyesno rpcbind_enable && \ - ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 - then - force_depend rpcbind || return 1 - fi - ;; - esac - + if ! checkyesno rpcbind_enable && \ + ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 + then + force_depend rpcbind || return 1 + fi _domain=`domainname` if [ -z "$_domain" ]; then warn "NIS domainname(1) is not set." return 1 fi - if [ ! -d /var/yp/$_domain/. ]; then warn "/var/yp/$_domain is not a directory." return 1