From: joey <> Date: Thu, 18 Nov 2004 16:20:39 +0000 (+0000) Subject: Uncommented the dchroot update code X-Git-Tag: debian_userdir-ldap_0-3-7~6 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=a2a411f850434571a393c4de5a15f0840eda55ad Uncommented the dchroot update code --- diff --git a/ud-replicate b/ud-replicate index 80846fb..79a7be0 100755 --- a/ud-replicate +++ b/ud-replicate @@ -55,21 +55,21 @@ mv -f group.db.t group.db ln -sf "$HOST/ssh-rsa-shadow" . ln -sf "$HOST/ssh_known_hosts" . -#if [ -x /usr/bin/dchroot ]; then -# CHROOTS=`dchroot --listpaths` -# for c in $CHROOTS; do -# if [ -e "$c/var/lib/misc/$HOST" ]; then -# chroot "$c" makedb "/var/lib/misc/$HOST/passwd.tdb" -o /var/lib/misc/passwd.db.t -# (umask 027 && chroot "$c" makedb "/var/lib/misc/$HOST/shadow.tdb" -o /var/lib/misc/shadow.db.t) -# chown root.shadow "$c/var/lib/misc/shadow.db.t" -# chmod 0640 "$c/var/lib/misc/shadow.db.t" -# chroot "$c" makedb "/var/lib/misc/$HOST/group.tdb" -o /var/lib/misc/group.db.t -# mv -f "$c/var/lib/misc/passwd.db.t" "$c/var/lib/misc/passwd.db" -# mv -f "$c/var/lib/misc/shadow.db.t" "$c/var/lib/misc/shadow.db" -# mv -f "$c/var/lib/misc/group.db.t" "$c/var/lib/misc/group.db" -# fi -# done -#fi +if [ -x /usr/bin/dchroot ]; then + CHROOTS=`dchroot --listpaths` + for c in $CHROOTS; do + if [ -e "$c/var/lib/misc/$HOST" ]; then + chroot "$c" makedb "/var/lib/misc/$HOST/passwd.tdb" -o /var/lib/misc/passwd.db.t + (umask 027 && chroot "$c" makedb "/var/lib/misc/$HOST/shadow.tdb" -o /var/lib/misc/shadow.db.t) + chown root.shadow "$c/var/lib/misc/shadow.db.t" + chmod 0640 "$c/var/lib/misc/shadow.db.t" + chroot "$c" makedb "/var/lib/misc/$HOST/group.tdb" -o /var/lib/misc/group.db.t + mv -f "$c/var/lib/misc/passwd.db.t" "$c/var/lib/misc/passwd.db" + mv -f "$c/var/lib/misc/shadow.db.t" "$c/var/lib/misc/shadow.db" + mv -f "$c/var/lib/misc/group.db.t" "$c/var/lib/misc/group.db" + fi + done +fi if [ -d "/etc/exim" -a -e "$HOST/bsmtp" ]; then if perl -e 'exit !((stat "/etc/exim/bsmtp")[9] < time()-3600)'; then