Bonsoir,

Voilà, j'ai écrit un petit script pour envoyer et télécharger automatiquement un fichier sur un serveur Web mais... lorsque je l'exécute, cette erreur s'affiche :

# sh pti_securite.sh
pti_securite.sh[55]: [: Found: unexpected operator/operand
pfctl: pf already enabled
Naturelement, je vous communique aussi mon code (car sinon vous ne pourriez sans doute pas m'aider :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/bin/sh
# chargement des primitives
 
        fichier_pf_conf="pf.conf"
        adresse_ip_conf="http://192.168.20.2/bts/pti/securite/index.php"
        routeur_nb_conf="1"
 
# dossier courrant
 
        cd /etc/
 
# tests preliminaires
        # existance du fichier
        if [ ! -f $fichier_pf_conf ]
        then
                echo "block all" > $fichier_pf_conf
        fi
 
        # ecriture sur le fichier
        if [ ! -w $fichier_pf_conf ]
        then
                chmod a+w $fichier_pf_conf
        fi
 
# comparaison de la version du fichier
 
        somme_controle=$( md5 $fichier_pf_conf )
        somme_controle=$( echo $somme_controle | cut -c 23-55 )
        reponse=$( lynx -dump $adresse_ip_conf"?numero_routeur="$routeur_nb_conf"&md5="$somme_controle )
 
# comparaison des signatures
 
        #if [ echo $reponse | grep -qF "update" ]
        if [ $reponse = "update" ]
        then
 
        # telechargement de la derniere version du fichier
 
                rm $fichier_pf_conf
                cd /tmp/
                rm *
                wget $adresse_ip_conf"?numero_routeur="$routeur_nb_conf"&download=pf"
                cd /etc/
                mv /tmp/* /etc/$fichier_pf_conf
 
        # chargement du nouveau fichier
 
                pfctl -f $fichier_pf_conf
        fi
 
# activation (ou reactivation) de packet filter
 
        pfctl -e
Donc en gros, je ne sais pas d'où vient mon erreur en fait. Si vous la voyez (ou si vous en avez trouvé plusieurs lol), j'apprécierais bcps que vous puissiez m'en informer : je suis un peu en ...galère lol
Merci pour votre aide, et bonne soirée : codez bien ^_^!!