when emergeing freenet-0.5.2.1-r8, the process fails if the user freenet already exists. !!! ERROR: net-p2p/freenet-0.5.2.1-r8 failed. !!! Function pkg_preinst, Line 49, Exitcode 9 !!! Failed to create freenet user in the ebuild: pkg_preinst() { if ! groupmod freenet > /dev/null 2>&1; then groupadd freenet 2> /dev/null || \ die "Failed to create freenet group" fi if ! usermod freenet > /dev/null 2>&1; then useradd -g freenet -s /bin/bash -d /var/empty \ -c "freenet" freenet 2> /dev/null || \ die "Failed to create freenet user" else usermod -s /bin/bash freenet fi } the check for the group groupmod works, but not for usermod. # usermod freenet usermod: no flags given solution: use another method to check if the user already exists
should probably use `enewuser` and `enewgroup`
fixed.
*** Bug 43109 has been marked as a duplicate of this bug. ***