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

Re: Duda de shell



On Thu, 1 Mar 2001 02:11:06 +0100
Amaya <barbwired@bigfoot.com> wrote:

> Se me había quedado el ssh sin configurar, después del dist-upgrade de cada día.
> Se me quejaba:
> 	~-root#>dpkg --configure -a
> 	Configurando ssh (2.5.1p1-1.5) ...
> 	/var/lib/dpkg/info/ssh.postinst: line 97: syntax error near unexpected
> 	token `else' 
> 	dpkg: error al procesar ssh (--configure):
> 	el subproceso post-installation script devolvió el código de salida de
> 	error 2 
> 	Se encontraron errores al procesar:
> 	ssh
>   
> Voy yo, más chula que un ocho, y edito:
> 
>     if [ -x /usr/sbin/dpkg-statoverride ]; then
>        	if [ "$ssh_mod" = "04755" ]; then
> 		# Since we messed up here last time and set the
> 		# override for the sshd server we now remove it.
> 		dpkg-statoverride --remove /usr/sbin/sshd
> 		if [ dpkg-statoverride --list | grep ssh ]; then
> 		        # Do nothing since override is already existing.
> 		        # Añado una línea al azar:
> 			echo "Hola Amayita"; 
> 		else
> 			dpkg-statoverride --add root root 04755 /usr/sbin/ssh
> 		fi
> 		
> Y se arregla, y se configura, aunque el "Hola Amayita" no lo he conseguido ver.
> ¿Por qué? No puedo creerme que haya sido el ";" o lo que sea... ¿Qué ha sido? 
> 
> Por cierto, el "dpkg-statoverride --list | grep ssh" me da vacío, o sea, no
> encuentra nada.  
> 
> :-?
> 

No soy ningun especialista en .postinst scripts, pero normalmente se
redirecciona la entrada/salida para capturar mensajes para eventuales
ficheros log. Por eso creo que no hayas visto el resultado. Es mas, un
mensaje así, incluso si queda tan simpático, en un momento dado puede
confundir otro programa que intente verificar el resultado de un
script. El semicolón es reduntante. Se usa sólo como sustituto del
avance de línea para separar los comandos. Lo que yo he puesto ahí era
"true", así también tengo los return codes bien.

--
Christoph Simon
datageo@terra.com.br
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
shit
.



Reply to: