From be1ef1850b59e1e6a7948fd1cf5062fa6463607c Mon Sep 17 00:00:00 2001 From: Axel Beckert Date: Thu, 11 Mar 2010 00:56:48 +0100 Subject: [PATCH] Calls pwconv and grpconv inside chroot when installing Fedora (Closes: #499476) --- debian/changelog | 2 ++ hooks/fedora-core-6/35-setup-users | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/debian/changelog b/debian/changelog index d8d4bc3..81ee088 100644 --- a/debian/changelog +++ b/debian/changelog @@ -18,6 +18,8 @@ xen-tools (4.2~rc1-1) UNRELEASED; urgency=low * Don't write the FQDN into /etc/hostname (Closes: #492583) * Dereference pointers before hashing them to generate a MAC address. (Closes: #547265) + * Calls pwconv and grpconv inside chroot when installing Fedora (Closes: + #499476) * Fix typo in /usr/lib/xen-tools/*.d/75-fixup-securetty (Closes: #503339) * Downgrade reiserfsprogs, xfsprogs and rinse to Suggests. (Closes: diff --git a/hooks/fedora-core-6/35-setup-users b/hooks/fedora-core-6/35-setup-users index 1f80c58..1e75ff4 100755 --- a/hooks/fedora-core-6/35-setup-users +++ b/hooks/fedora-core-6/35-setup-users @@ -21,6 +21,12 @@ my $prefix = shift; die "Prefix must be given" unless defined( $prefix ); die "Prefix must be a directory" unless ( -d $prefix ); +# +# Setup /etc/shadow and /etc/gshadow (Closes: #499476) +# +system( "chroot $prefix /usr/sbin/pwconv" ); +system( "chroot $prefix /usr/sbin/grpconv" ); + # # Exit unless the 'accounts' variable is set.