Modifier une ligne à condition que la ligne au dessus soit :
Bonjour tous,
Je suis en cours de création d'un script de configuration pour introduire les paramètres de configuration de mon serveur de messagerie.
Le nom du fichier est : axis2.xml
Dans ce fichier, voici ce que j'ai par défaut :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <!-- Uncomment and configure the SMTP server information
check com.sun.mail.smtp package documentation for descriptions of properties
<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
<parameter name="mail.smtp.host">smtp.gmail.com</parameter>
<parameter name="mail.smtp.port">587</parameter>
<parameter name="mail.smtp.starttls.enable">true</parameter>
<parameter name="mail.smtp.auth">true</parameter>
<parameter name="mail.smtp.user">synapse.demo.0</parameter>
<parameter name="mail.smtp.password">mailpassword</parameter>
<parameter name="mail.smtp.from">synapse.demo.0@gmail.com</parameter>
</transportSender>--> |
Je veux dé-commenter </transportSender>--> afin d'avoir au final :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <!-- Uncomment and configure the SMTP server information
check com.sun.mail.smtp package documentation for descriptions of properties -->
<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
<parameter name="mail.smtp.host">smtp.gmail.com</parameter>
<parameter name="mail.smtp.port">587</parameter>
<parameter name="mail.smtp.starttls.enable">true</parameter>
<parameter name="mail.smtp.auth">true</parameter>
<parameter name="mail.smtp.user">synapse.demo.0</parameter>
<parameter name="mail.smtp.password">mailpassword</parameter>
<parameter name="mail.smtp.from">synapse.demo.0@gmail.com</parameter>
</transportSender> |
Mon souci, c'est que j'ai </transportSender>--> plusieurs fois dans ce fichier.
L'idée serait donc de vérifier : Si la ligne au dessus est :
Code:
<parameter name="mail.smtp.from">synapse.demo.0@gmail.com</parameter>
Alors je remplace :
Code:
</transportSender>-->
Par :
Merci pour votre coup de pousse ;)