On Thu, 27 Nov 2014 12:32:08 +0100 Andreas Henriksson <andr...@fatal.se>
wrote:
> Control: tags 771092 + moreinfo
> 
> Just adding the passwd dependency would hide the real problem here.
> Someone needs to look into why the migration code is being run
> again and again (as it apparently does on a sparc buildd atleast)!
> This code is going to be dropped in Jessie+1 where it's expected
> that everyone has migrated. If there are cases where migration
> isn't working we need to fix those now.
> 
> Regards,
> Andreas Henriksson
> 
> 

Hi,

The postinst looks like (modulo wrapping):

"""

# upgrade existing libuuid user/group.
if getent group libuuid >/dev/null && ! getent group uuidd >/dev/null ; then
        groupmod --new-name uuidd libuuid
fi
if getent passwd libuuid >/dev/null && ! getent passwd uuidd >/dev/null
; then
   [...]
fi
"""

In both cases, the condition for the ifs seems to be false.  But:


"""
$ getent group libuuid >/dev/null && echo "group libuuid present"; \
  getent group uuidd >/dev/null && echo "group uuidd present"
group uuidd present
$ getent group libuuid >/dev/null && ! getent group uuidd >/dev/null
$ getent passwd libuuid >/dev/null ; echo "User libuuid present" ; \
  getent passwd uuidd >/dev/null && echo "User uuidd present"
User libuuid present
User uuidd present
$ getent passwd libuuid >/dev/null && ! getent passwd uuidd \
 >/dev/null  && echo "true"
"""

I "only" have /group/ uuidd, but I have both users present!?


Inside the user migration, there is a remark that usermod will fail if
the process is running.  Does that hold for groupmod as well?


~Niels


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to