Eugene Paskevich wrote: > On Wed, 11 Feb 2009 08:18:06 +0200, Debian Bug Tracking System > <[email protected]> wrote: > >> This is an automatic notification regarding your Bug report >> which was filed against the quassel package: >> >> #513677: [quassel] core startup script >> >> It has been closed by Thomas Mueller <[email protected]>. >> >> Their explanation is attached below along with your original report. >> If this explanation is unsatisfactory and you have not received a >> better one in a separate message then please contact Thomas Mueller >> <[email protected]> by >> replying to this email. > > Thank you for updating the package but, unfortunately, the update process > here didn't go so well. ^^^^^^ > > 1) Neither quassel user nor group was automatically created.
Overseen that it was an upgrade.
Thomas, I think the bug is clear:
quassel-core.postinst
if [ "$1" = "configure" ] && [ "$2" = "" ]; then
^^^^^^^^^^^^^^^^^
This makes sure, that the code is not run when upgraded, whereas the certificate
is always created. That's why it ended up in / ($QUASSEL_HOME was "") for Eugene
and no user was created. That is obviously a bug.
You should use a dpkg --compare-versions check above instead, or simply remove
it and always run the code. I'd rather add checks like
if [ ! -d $QUASSEL_HOME ] ; then
# create $HOME
echo "Creating $QUASSEL_HOME directory ..."
mkdir -p $QUASSEL_HOME
fi
...
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature

