The GECOS field might contain the full name for the username, try to use that and fallback to using the username if that is empty. Signed-off-by: Guillem Jover <guillem@xxxxxxxxxxx> --- scripts/package/mkdebian | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian index ed77d0948fa3..e3d0b7ac9057 100755 --- a/scripts/package/mkdebian +++ b/scripts/package/mkdebian @@ -113,7 +113,8 @@ if echo $email | grep -q '<.*>'; then else # or construct the maintainer string user=${KBUILD_BUILD_USER-$(id -nu)} - name=${DEBFULLNAME-$user} + name=${DEBFULLNAME-$(getent passwd $user | cut -d: -f5 | cut -d, -f1)} + : "${name:=$user}" if [ -z "$email" ]; then buildhost=${KBUILD_BUILD_HOST-$(hostname -f 2>/dev/null || hostname)} email="$user@$buildhost" -- 2.28.0.297.g1956fa8f8d