3 # Propagate if database (principal.db) has been modified since last dump
4 # (dumpfile.dump_ok) or if database has been dumped since last successful
5 # propagation (dumpfile.<slave machine>.last_prop)
7 KDB_DIR=/usr/local/var/krb5kdc
9 KDB_FILE=$KDB_DIR/principal.db
10 DUMPFILE=$KDB_DIR/slave_datatrans
11 KDB5_UTIL=/usr/local/sbin/kdb5_util
12 KPROP=/usr/local/sbin/kprop
17 echo "Usage $0 slave_server"
20 if [ "`ls -t $DUMPFILE.dump_ok $KDB_FILE | sed -n 1p`" = "$KDB_FILE" -o \
21 "`ls -t $DUMPFILE.${SLAVE}.last_prop $DUMPFILE.dump_ok | \
22 sed -n 1p`" = "$DUMPFILE.dump_ok" ]
26 $KDB5_UTIL dump $DUMPFILE > /dev/null
28 $KPROP -d -f $DUMPFILE ${SLAVE}