X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=ud-replicate;h=53867e76bac12de3797288fd01070f25b5330481;hp=e06776c71fd7dbfabad8a11a49cb123aebdb594d;hb=HEAD;hpb=775666c5b0ea751b6fc5db55b0264612ad116a0b diff --git a/ud-replicate b/ud-replicate index e06776c..53867e7 100755 --- a/ud-replicate +++ b/ud-replicate @@ -79,14 +79,17 @@ fi rsync ${verbose} --delete-after --times -e 'ssh -i /etc/ssh/ssh_host_rsa_key -o ControlPath=/var/run/.ud-replicate.ssh.socket -o ControlMaster=auto -o ControlPersist=2h -o BatchMode=yes' -rp "${udhost}/var/cache/userdir-ldap/hosts/$HOST" . +rm -f __db.passwd.db.t makedb "$HOST/passwd.tdb" -o passwd.db.t if [ -s "$HOST/shadow.tdb" ] then + rm -f __db.shadow.db.t (umask 027 && makedb "$HOST/shadow.tdb" -o shadow.db.t) chown root.shadow shadow.db.t chmod 0640 shadow.db.t mv -f shadow.db.t shadow.db fi +rm -f __db.group.db.t makedb "$HOST/group.tdb" -o group.db.t mv -f passwd.db.t passwd.db mv -f group.db.t group.db