From 6bd65f7481d32f9c5acad0c5623c00f3000b4c33 Mon Sep 17 00:00:00 2001 From: deraadt Date: Sun, 5 May 1996 12:37:32 +0000 Subject: [PATCH] ypbind will create /var/yp/binding automatically, prints a warning. --- share/man/man8/yp.8 | 10 +++++++--- usr.sbin/ypbind/ypbind.c | 7 ++++++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/share/man/man8/yp.8 b/share/man/man8/yp.8 index 23057840ba6..3139f6050be 100644 --- a/share/man/man8/yp.8 +++ b/share/man/man8/yp.8 @@ -121,6 +121,10 @@ client subsystem is started automatically in if the directory .Pa /var/yp/binding exists. +The client subsystem can be turned on and off by creating or +deleting that directory. +.Xr ypbind 8 +will create that directory if run by hand. .Pp The .Nm YP @@ -129,11 +133,11 @@ server subsystem is started automatically in if the directory .Pa /var/yp/DOMAINNAME exists. -This directory is created when +This directory is automatically created by .Xr ypinit 8 -is run to initialize the machine as a +(which initializes the machine as a .Nm YP -server. +server.) .Pp If .Nm ypbind diff --git a/usr.sbin/ypbind/ypbind.c b/usr.sbin/ypbind/ypbind.c index 2b0f68a8815..c45195a2235 100644 --- a/usr.sbin/ypbind/ypbind.c +++ b/usr.sbin/ypbind/ypbind.c @@ -31,7 +31,7 @@ */ #ifndef LINT -static char rcsid[] = "$Id: ypbind.c,v 1.3 1996/04/24 21:44:45 deraadt Exp $"; +static char rcsid[] = "$Id: ypbind.c,v 1.4 1996/05/05 12:37:32 deraadt Exp $"; #endif #include @@ -350,6 +350,11 @@ main(argc, argv) (void) unlink(path); } closedir(dirp); + } else { + printf("Enabling yp client subsystem.\n"); + printf("To disable: kill ypbind and remove %s\n", + BINDINGDIR); + (void)mkdir(BINDINGDIR, 0755); } #ifdef O_SHLOCK -- 2.20.1