18256fad9SBill Paul#!/bin/sh 28256fad9SBill Paul# 38256fad9SBill Paul# This script is invoked by rpc.yppasswdd to update the password 48256fad9SBill Paul# maps after the master password file has been modified. It expects 58256fad9SBill Paul# to be passed two arguments: the name of the master.passwd template 68256fad9SBill Paul# file that was modified by the server, and the name of the domain to 78256fad9SBill Paul# update. These are passed to /var/yp/Makefile. 88256fad9SBill Paul# 98256fad9SBill Paul# Comment out the LOG=yes line to disable logging. 108256fad9SBill Paul# 118256fad9SBill Paul# 128256fad9SBill Paul 13f2cebac5SWolfram SchneiderPATH=/bin:/usr/bin; export PATH 148256fad9SBill PaulLOG=yes 158256fad9SBill PaulLOGFILE=/var/yp/ypupdate.log 168256fad9SBill Paul 178256fad9SBill Paulumask 077 188256fad9SBill Paul 198256fad9SBill Paulif [ ! -f $LOGFILE ]; 208256fad9SBill Paulthen 21f2cebac5SWolfram Schneider touch $LOGFILE 228256fad9SBill Paul echo "# Edit /usr/libexec/yppwupdate to disable" >> $LOGFILE 238256fad9SBill Paul echo "# logging to this file from yppasswdd." >> $LOGFILE 248256fad9SBill Paul echo -n "# Log started on: " >> $LOGFILE 25f2cebac5SWolfram Schneider date >> $LOGFILE 268256fad9SBill Paulfi 278256fad9SBill Paul 288256fad9SBill Paulif [ ! $LOG ]; 298256fad9SBill Paulthen 30f2cebac5SWolfram Schneider cd /var/yp && make MASTER_PASSWD=$1 UPDATE_DOMAIN=$2 $3 2>&1 318256fad9SBill Paulelse 32f2cebac5SWolfram Schneider cd /var/yp && make MASTER_PASSWD=$1 UPDATE_DOMAIN=$2 $3 >> $LOGFILE 2>&1 338256fad9SBill Paulfi 34