From owner-cvs-gnu Tue Jan 31 01:47:16 1995 Return-Path: cvs-gnu-owner Received: (from root@localhost) by freefall.cdrom.com (8.6.9/8.6.6) id BAA12672 for cvs-gnu-outgoing; Tue, 31 Jan 1995 01:47:16 -0800 Received: (from wpaul@localhost) by freefall.cdrom.com (8.6.9/8.6.6) id BAA12662; Tue, 31 Jan 1995 01:47:13 -0800 Date: Tue, 31 Jan 1995 01:47:13 -0800 From: Bill Paul Message-Id: <199501310947.BAA12662@freefall.cdrom.com> To: CVS-commiters, cvs-gnu Subject: cvs commit: src/gnu/usr.bin/yppush Makefile yp.h yp_clnt.c yp_xdr.c ypclnt.c yppush.c yppush_s.c Sender: cvs-gnu-owner@freebsd.org Precedence: bulk wpaul 95/01/31 01:47:12 Added: gnu/usr.bin/yppush Makefile yp.h yp_clnt.c yp_xdr.c ypclnt.c yppush.c yppush_s.c Log: Obtained from: The NYS project This is a ported/modified version of the yppush program from the yps-0.21 package from the NYS project. This program is used to propagate updated NIS maps from an NIS master to an NIS slave. It's normally invoked by /var/yp/Makefile. This version of yppush has been modified in the following ways: - Cleared up several Linux/BSD incompatibilities, largely involving header files. - converted from GDBM to DB with extreme predjudice. (well, not really...) - removed lots of ugly debugging code that really didn't do anyone any good. - Fixed a couple of inaccurate/badly formatted error messages. - Renamed some functions to avoid collisions with certain YP routines hidden inside libc. - Small signal handling kludge: Linux has different struct sigaction that us. - Incorporated some functions from the yps-0.21 library that yppush was dependent on. Like ypxfr, this works, but could use come cleaning up.