Le Friday 18 January 2008 09:24:37 debianpmd, vous avez écrit : > Le Thursday 17 January 2008 23:02:51 Jacques L'helgoualc'h, vous avez écrit : > > debianpmd a écrit, jeudi 17 janvier 2008, à 22:07 : > > > bonjour, > > > > bonsoir, > > > > > j'installe freemed paquet deb sur ma debian testing, et dpkg me renvoie > > > des erreurs. > > > J'en ai corrigé une (apache 2 au lieu d'apache) , mais il me renvoie : > > > "Paramétrage de freemed (0.7.0-0.0.4) ... > > > Updating ownership of freemed to webserver user ... [done] > > > Updating permissions ... [done] > > > /var/lib/dpkg/info/freemed.postinst: line 23: : command not found > > > > ________________________________________________^ > > > > [...] > > > > > if [ ! -d /var/lib/mysql/freemed ]; then \ > > > > ____________________________________________^ > > > > On dirait que tu as un espace en trop, là... > > > > [...] > > > > > merci à une bonne âme de me conseiller > > > > en espérant que ce soit ça. Ces backslashes de fin de ligne me semblent > > d'ailleurs superflus. > > > > > amitiés > > > > ++ > > -- > > Jacques L'helgoualc'h > > merci > bon je vais revoir la syntaxe ;-) > A+ > pmd > bon , je les remis en forme de façon à priori plus classique et je n'ai plus d'erreur commande début du shell: #! /bin/sh -e # $Id: postinst,v 1.2 2004/03/25 18:41:48 rufustfirefly Exp $ # $Author: rufustfirefly $ # # Post-install directives for FreeMED package
# Patch PHP ini file to have more than 8M per process perl -pi -e "s|8M|64M|;" /etc/php4/apache2/php.ini # Apache user has to own freemed echo -n "Updating ownership of freemed to webserver user ... " chown -Rf www-data.www-data /usr/share/freemed echo "[done]" # Change writeable permissions for data/, img/store, etc echo -n "Updating permissions ... " chmod -Rf a+w /usr/share/freemed/{data/{cache,backup},img/store} echo "[done]" # Attempt to create freemed mysql database ... will have no password if # it has just been installed. Do not run if there is already a freemed # version installed. if [ ! -d /var/lib/mysql/freemed ] then echo "Attempting to create freemed database (enter password, or enter if none) ... " mysqladmin -u root -p create freemed 2>&1; echo "[done]" fi # Restart apache ... echo "Restarting apache to reload configuration files ... " if [ -f /etc/init.d/apache2 ] then /etc/init.d/apache2 restart; fi if [ -f /etc/init.d/apache-ssl ] then /etc/init.d/apache-ssl restart; fi # Automatically added by dh_installdocs if [ "$1" = "configure" ]; then if [ -d /usr/doc -a ! -e /usr/doc/freemed -a -d /usr/share/doc/freemed ]; then ln -sf ../share/doc/freemed /usr/doc/freemed fi fi # End automatically added section exit 0 fin du shell Maintenant j'ai une erreur des droits mysql : "Enter password: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' dpkg : erreur de traitement de freemed (--configure) : le sous-processus post-installation script a retourné une erreur de sortie d'état 1 Des erreurs ont été rencontrées pendant l'exécution : freemed E: Sub-process /usr/bin/dpkg returned an error code (1)" Je ne peux donc pas affirmer que tout baigne, mais à priori c'est un autre problème . Je ferais un petit compte rendu une fois résolu. Merci à tous les deux A+ pmd