186d7f5d3SJohn Marino#!/bin/sh 286d7f5d3SJohn Marino# 386d7f5d3SJohn Marino# This script is invoked by rpc.ypupdatedd to propagate NIS maps 486d7f5d3SJohn Marino# after the master map databases have been modified. It expects 586d7f5d3SJohn Marino# to be passed two arguments: the name of the map that was updated 686d7f5d3SJohn Marino# and the name of the domain where the map resides. 786d7f5d3SJohn Marino# These are passed to /var/yp/Makefile. 886d7f5d3SJohn Marino# 986d7f5d3SJohn Marino# Comment out the LOG=yes line to disable logging. 1086d7f5d3SJohn Marino# 1186d7f5d3SJohn Marino# $FreeBSD: src/usr.sbin/rpc.ypupdated/ypupdate,v 1.2 1999/08/28 01:19:44 peter Exp $ 1286d7f5d3SJohn Marino# $DragonFly: src/usr.sbin/rpc.ypupdated/ypupdate,v 1.2 2003/06/17 04:30:02 dillon Exp $ 1386d7f5d3SJohn Marino# 1486d7f5d3SJohn Marino 1586d7f5d3SJohn MarinoLOG=yes 1686d7f5d3SJohn MarinoLOGFILE=/var/yp/ypupdate.log 1786d7f5d3SJohn Marino 1886d7f5d3SJohn Marinoumask 077 1986d7f5d3SJohn Marino 2086d7f5d3SJohn Marinoif [ ! -f $LOGFILE ]; 2186d7f5d3SJohn Marinothen 2286d7f5d3SJohn Marino /usr/bin/touch $LOGFILE 2386d7f5d3SJohn Marino echo "# Edit /usr/libexec/yppwupdate to disable" >> $LOGFILE 2486d7f5d3SJohn Marino echo "# logging to this file from yppasswdd." >> $LOGFILE 2586d7f5d3SJohn Marino echo -n "# Log started on: " >> $LOGFILE 2686d7f5d3SJohn Marino /bin/date >> $LOGFILE 2786d7f5d3SJohn Marinofi 2886d7f5d3SJohn Marino 2986d7f5d3SJohn Marinoif [ ! $LOG ]; 3086d7f5d3SJohn Marinothen 3186d7f5d3SJohn Marino cd /var/yp/$2; /usr/bin/make -f ../Makefile $1 2>&1 3286d7f5d3SJohn Marinoelse 3386d7f5d3SJohn Marino cd /var/yp/$2; /usr/bin/make -f ../Makefile $1 >> $LOGFILE 3486d7f5d3SJohn Marinofi 35