X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-replicate;h=fc81a4507c170cdf00394772c3e62cb7a9a9ad9f;hb=566b90f55eb6ebbede83ae9ac8ed6d466bc19ec3;hp=0b936d5baa3a44b8c3366bf7667cba92f5e997f5;hpb=295c5a42b122c69116d967e50822f383fcbe2c02;p=mirror%2Fuserdir-ldap.git diff --git a/ud-replicate b/ud-replicate index 0b936d5..fc81a45 100755 --- a/ud-replicate +++ b/ud-replicate @@ -46,11 +46,15 @@ esac rsync ${verbose} -e ssh -rp "${udhost}/var/cache/userdir-ldap/hosts/$HOST" . makedb "$HOST/passwd.tdb" -o passwd.db.t -(umask 027 && makedb "$HOST/shadow.tdb" -o shadow.db.t) -chown root.shadow shadow.db.t; chmod 0640 shadow.db.t +if [ -s "$HOST/shadow.tdb" ] +then + (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 makedb "$HOST/group.tdb" -o group.db.t mv -f passwd.db.t passwd.db -mv -f shadow.db.t shadow.db mv -f group.db.t group.db ln -sf "$HOST/ssh-rsa-shadow" . ln -sf "$HOST/ssh_known_hosts" .