Une erreur dans un script
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 :
Citation:
# 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 :roll: :
Code:
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 :wink:
Merci pour votre aide, et bonne soirée : codez bien ^_^!!