diff --git a/src/etc/Makefile b/src/etc/Makefile index 17fd40c9..1c0ed87e 100644 --- a/src/etc/Makefile +++ b/src/etc/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.297 2011/07/06 18:55:36 robert Exp $ +# $OpenBSD: Makefile,v 1.298 2011/07/07 01:52:57 robert Exp $ TZDIR= /usr/share/zoneinfo LOCALTIME= Canada/Mountain @@ -33,9 +33,10 @@ BIN2= motd # -r-xr-xr-x RCDAEMONS= apmd bgpd bootparamd cron dhcpd dhcrelay dvmrpd ftpd ftpproxy \ hostapd hotplugd httpd identd ifstated iked inetd isakmpd ldapd \ - ldattach ldpd lpd mopd mrouted named nsd ntpd rarpd rbootd relayd \ - ripd route6d rtadvd rtsold rwhod sasyncd sendmail sensorsd smtpd \ - snmpd sshd syslogd timed watchdogd + ldattach ldpd lpd mopd mrouted named nsd ntpd portmap rarpd \ + rbootd relayd ripd route6d rtadvd rtsold rwhod sasyncd sendmail \ + sensorsd smtpd snmpd sshd syslogd timed watchdogd ypbind ypldap \ + yppasswdd ypserv MISETS= base${OSrev}.tgz comp${OSrev}.tgz \ man${OSrev}.tgz game${OSrev}.tgz etc${OSrev}.tgz diff --git a/src/etc/rc.d/portmap b/src/etc/rc.d/portmap new file mode 100644 index 00000000..b9c36741 --- /dev/null +++ b/src/etc/rc.d/portmap @@ -0,0 +1,12 @@ +#!/bin/sh +# +# $OpenBSD: portmap,v 1.1 2011/07/07 01:52:58 robert Exp $ + +daemon="/usr/sbin/portmap" + +. /etc/rc.d/rc.subr + +rc_reload=NO +rc_restart=NO + +rc_cmd $1 diff --git a/src/etc/rc.d/ypbind b/src/etc/rc.d/ypbind new file mode 100644 index 00000000..fb72f0b4 --- /dev/null +++ b/src/etc/rc.d/ypbind @@ -0,0 +1,17 @@ +#!/bin/sh +# +# $OpenBSD: ypbind,v 1.1 2011/07/07 01:52:58 robert Exp $ + +daemon="/usr/sbin/ypbind" + +. /etc/rc.d/rc.subr + +rc_bg=YES +rc_reload=NO + +rc_pre() { + [ X`domainname` != X"" -a -d /var/yp/binding ] || \ + return 1 +} + +rc_cmd $1 diff --git a/src/etc/rc.d/ypldap b/src/etc/rc.d/ypldap new file mode 100644 index 00000000..6d1d3187 --- /dev/null +++ b/src/etc/rc.d/ypldap @@ -0,0 +1,9 @@ +#!/bin/sh +# +# $OpenBSD: ypldap,v 1.1 2011/07/07 01:52:58 robert Exp $ + +daemon="/usr/sbin/ypldap" + +. /etc/rc.d/rc.subr + +rc_cmd $1 diff --git a/src/etc/rc.d/yppasswdd b/src/etc/rc.d/yppasswdd new file mode 100644 index 00000000..99c93049 --- /dev/null +++ b/src/etc/rc.d/yppasswdd @@ -0,0 +1,28 @@ +#!/bin/sh +# +# $OpenBSD: yppasswdd,v 1.1 2011/07/07 01:52:58 robert Exp $ + +daemon="/usr/sbin/rpc.yppasswdd" + +. /etc/rc.d/rc.subr + +rc_reload=NO + +rc_pre() { + [ X`domainname` != X"" -a -d /var/yp/`domainname` ] || \ + return 1 + _host1=`ypwhich -m passwd 2> /dev/null` + _host2=`hostname` + if [ `grep '^lookup' /etc/resolv.conf | grep yp | wc -c` -ne 0 ]; then + _host1=`ypmatch $_host1 hosts | cut -d' ' -f2` + _host2=`ypmatch $_host2 hosts | cut -d' ' -f2 | head -1` + else + _host1=`echo $_host1 | nslookup | grep '^Name: ' | \ + sed -e 's/^Name: //'` + _host2=`echo $_host2 | nslookup | grep '^Name: ' | \ + sed -e 's/^Name: //'` + fi + [ "$_host2" != "$_host1" ] && return 1 +} + +rc_cmd $1 diff --git a/src/etc/rc.d/ypserv b/src/etc/rc.d/ypserv new file mode 100644 index 00000000..199cd610 --- /dev/null +++ b/src/etc/rc.d/ypserv @@ -0,0 +1,16 @@ +#!/bin/sh +# +# $OpenBSD: ypserv,v 1.1 2011/07/07 01:52:58 robert Exp $ + +daemon="/usr/sbin/ypserv" + +. /etc/rc.d/rc.subr + +rc_reload=NO + +rc_pre() { + [ X`domainname` != X"" -a -d /var/yp/`domainname` ] || \ + return 1 +} + +rc_cmd $1