Le 12571ième jour après Epoch,
Spam-poum.minux@tele2.fr écrivait:
Jacques L'helgoualc'h a écrit :
Minux a écrit, mardi 1 juin 2004, à 16:34 :
[...]
Re,
j'ai parlé trop vite : ça vient de ne pas marcher :-( !
Script à corriger donc.
Précise le script que tu as utilisé, et ce que ça a donné ?
Euh, je suis confus :-| j'ai en fait laissé un mauvais path à ma
variable conf (fichier de test dans mon home) et c pour ça que ça a
pas marché... je suis vraiment désolé de cet enduit d'erreur, je vais
me faire flageller en place publique ...
Sinon, j'ai utilisé ça :
#!/bin/sh
CONF='/etc/vsftpd.conf'
IP=`lynx -dump checkip.dyndns.org | grep IP | awk '{print $4}'`
cat $CONF | sed -e"s/pasv_address=.*/pasv_address=$IP/" > $CONF
Juste pour être sûr de pas tomber dans le cas qui va mal:
#!/bin/sh
CONF='/etc/vsftpd.conf'
IP=`lynx -dump checkip.dyndns.org | grep IP | awk '{print $4}'`
/bin/rm -f ${CONF}.old
/bin/mv $CONF ${CONF}.old
sed -e"s/pasv_address=.*/pasv_address=$IP/" > $CONF < ${CONF}.old
Ça fait pareil, mais en plus tu es sûr de préserver une version de
$CONF au cas où, et de ne pas écraser le fichier au cas où aussi.
Et puis c'est un peu plus 'legal' ...