[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: erreur de commande shell



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


Reply to: