diff -u vsftpd-2.3.0~pre2/debian/vsftpd.postinst vsftpd-2.3.0~pre2/debian/vsftpd.postinst --- vsftpd-2.3.0~pre2/debian/vsftpd.postinst +++ vsftpd-2.3.0~pre2/debian/vsftpd.postinst @@ -16,13 +16,13 @@ db_stop - if ! getent group | grep -q "^${_USERNAME}" + if ! getent group | grep -q "^${_USERNAME}:" then addgroup --system --quiet ${_USERNAME} else echo "vsftpd group (${_USERNAME}) already exists, doing nothing." fi - if ! getent passwd | grep -q "^${_USERNAME}" + if ! getent passwd | grep -q "^${_USERNAME}:" then adduser --system --home ${_DIRECTORY} --no-create-home --quiet --gecos 'ftp daemon' --group ${_USERNAME} else diff -u vsftpd-2.3.0~pre2/debian/changelog vsftpd-2.3.0~pre2/debian/changelog --- vsftpd-2.3.0~pre2/debian/changelog +++ vsftpd-2.3.0~pre2/debian/changelog @@ -1,3 +1,10 @@ +vsftpd (2.3.0~pre2-4ubuntu3) maverick; urgency=low + + * debian/vsftpd.postinst: Use complete name match when checking for existing + ftp user/group, to avoid install failure (LP: #656415) + + -- Serge Hallyn Wed, 22 Dec 2010 21:00:11 +0000 + vsftpd (2.3.0~pre2-4ubuntu2) maverick; urgency=low * debian/vsftpd.postinst: Check that the group exists first, then