Package: geneweb Severity: serious Tags: patch The postinst script is missing proper quoting of variables which lead to failures when database names contain spaces.
Patch attached. ----- Forwarded message from Christian Gennerat <[email protected]> ----- Date: Thu, 03 Dec 2009 22:37:31 -0000 From: Christian Gennerat <[email protected]> To: [email protected] Subject: [Bug 492120] Re: package geneweb 5.01-9 failed to install/upgrade: le sous-processus script post-installation install? a retourn? une erreur de sortie d'?tat 1 Reply-To: Bug 492120 <[email protected]> X-CRM114-Status: Good ( pR: 13.3014 ) chgrp: ne peut accéder `/home/xg/gw/billy.gwb/base_d/wiznotes_d/T.de': Aucun fichier ou dossier de ce type dpkg : erreur de traitement de geneweb (--configure) : The file /home/xg/gw/billy.gwb/base_d/wiznotes_d/T.de Boeuf.txt really exists, but the space character shoud be escaped with \ in the shell script -- package geneweb 5.01-9 failed to install/upgrade: le sous-processus script post-installation install? a retourn? une erreur de sortie d'?tat 1 https://bugs.launchpad.net/bugs/492120 You received this bug notification because you are subscribed to geneweb in ubuntu. ----- End forwarded message ----- --
Index: debian/geneweb.postinst
===================================================================
--- debian/geneweb.postinst (révision 14657)
+++ debian/geneweb.postinst (copie de travail)
@@ -169,19 +169,19 @@
# Bug: 179918
for base in `find $GENEWEBDB -type d -name \*.gwb`
do
- chgrp $USERS_GROUP $base
- chmod g+w,g+s $base
+ chgrp $USERS_GROUP "$base"
+ chmod g+w,g+s "$base"
# Fix files permissions. See #219779
for file in `find $base -type f`
do
- chgrp $USERS_GROUP $file
- chmod g+w $file
+ chgrp $USERS_GROUP "$file"
+ chmod g+w "$file"
done
done
for imagedir in `find $GENEWEBDB/images -type d`
do
- chgrp $USERS_GROUP $imagedir
- chmod g+w,g+s $imagedir
+ chgrp $USERS_GROUP "$imagedir"
+ chmod g+w,g+s "$imagedir"
done
# Values are read from debconf
signature.asc
Description: Digital signature

