From df4932e87538cfb3d25f3db449f0f46aab751631 Mon Sep 17 00:00:00 2001 From: joey <> Date: Thu, 18 Nov 2004 16:52:06 +0000 Subject: [PATCH] Removed support for the shadow file since we don't install it in the chroot environment anymore. Also remove such files if they exist in the chroot environment. --- ud-replicate | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ud-replicate b/ud-replicate index 0ebb4f5..ed7f1d9 100755 --- a/ud-replicate +++ b/ud-replicate @@ -60,15 +60,14 @@ if [ -x /usr/bin/dchroot ]; then for c in $CHROOTS; do test -d "$c/var/lib/misc/HOST" || mkdir -p "$c/var/lib/misc/HOST" - rsync -ar ${verbose} $HOST/*.tdb $HOST/ssh* "$c/var/lib/misc/$HOST" + rsync -a ${verbose} $HOST/group.tdb $HOST/passwd.tdb $HOST/ssh* "$c/var/lib/misc/$HOST" + + test -f "$c/var/lib/misc/$HOST/shadow.tdb" || rm -f "$c/var/lib/misc/$HOST/shadow.tdb" + test -f "$c/var/lib/misc/shadow.db" || rm -f "$c/var/lib/misc/shadow.db" 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" ln -sf "$c/var/lib/misc/$HOST/ssh-rsa-shadow" "$c/var/lib/misc/" ln -sf "$c/var/lib/misc/$HOST/ssh_known_hosts" "$c/var/lib/misc/" -- 2.20.1