#!/bin/sh
#
# Tue Sep 11 16:04:00 CEST 2007
#
BASE=/etc/YP/Passwd
cd $BASE/New

# holen von Nutzeraenderungen
#
LS=`/usr/bin/ssh  root@base3  /usr/bin/ls '/var/submit/*.gpg' 2>/dev/null`
ERROR=0
if [ "x$LS" != "x" ] ; then
     /usr/bin/scp 'root@base3:/var/submit/*' $BASE/New
     for i in $LS 
       do 
         NAME=`basename $i`
         if [ ! -s $BASE/New/$NAME ] ; then
            echo "get-pass: Transportfehler bei $i"
            ERROR=1
         fi
     done
     /usr/bin/chmod og-rwx *
     if [ $ERROR -eq 0 ] ; then
        /usr/bin/ssh root@base3 /usr/bin/rm '/var/submit/*.gpg'
     else
        echo "get-pass: kein rm auf base3, da Transportfehler"
     fi
fi

# holen von Administratoraenderungen
#
LS=`/usr/bin/ssh  root@base3  /usr/bin/ls '/var/submit1/*.gpg' 2>/dev/null`
if [ "x$LS" != "x" ] ; then
     /usr/bin/scp 'root@base3:/var/submit1/*' $BASE/New
     for i in $LS 
       do 
         NAME=`basename $i`
         if [ ! -s $BASE/New/$NAME ] ; then
            echo "get-pass: Transportfehler bei $i"
            ERROR=1
         fi
     done
     /usr/bin/chmod og-rwx *
     if [ $ERROR -eq 0 ] ; then
        /usr/bin/ssh root@base3 /usr/bin/rm '/var/submit1/*.gpg'
     else
        echo "get-pass: kein rm auf base3, da Transportfehler"
     fi
fi
#
# Aenderung ausfuehren
#
$BASE/change-passwd
# NIS verteilen
cd /var/yp
/opt/csw/bin/make 1>/var/log/makelog 2>&1
ZL=`wc -l /var/log/makelog | awk '{ print $1; }'`
if [ $ZL -ge 10 ] ; then
     cat /var/log/makelog
fi
