Uncommented the dchroot update code
authorjoey <>
Thu, 18 Nov 2004 16:20:39 +0000 (16:20 +0000)
committerjoey <>
Thu, 18 Nov 2004 16:20:39 +0000 (16:20 +0000)
ud-replicate

index 80846fb..79a7be0 100755 (executable)
@@ -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