Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/03/2014, à 21:05

HA13

scripte: installation d'image sur un démodulateur

bonjour
je souhaite faire un petit scripte qui me permet de télécharger un 'backup.img' puis l'installer.

#!/bin/sh
cd /tmp
wget http://url.com/backup.img
cd /tmp && eraseall /dev/mtd/3 && cp backup.img /dev/mtd/3 && reboot

jusqu’à la tout va bien, mon problème maintant c'est que j'essai d'ajouter une vérification md5 avant l'intallation.

qqun peut m'aider?

merci

Hors ligne

#2 Le 28/03/2014, à 21:37

Kooothor

Re : scripte: installation d'image sur un démodulateur

Salut,

#!/bin/sh
# ton md5 de référence
md5='11a3e229084349bc25d97e29393ced1d'
# le fichier à télécharger
url='http://example.com/backup.img'
# oukilé le fichier
file='/tmp/backup.img'

cd /tmp
# choper le fichier
wget $url
echo 'Calcul de la somme md5…'
md5_2=$(md5sum $file | awk '{print $1}')
if [ "$md5" != "$md5_2" ] ; then
    echo "cépapareil"
    exit 1
else
    echo "md5 OK"
    eraseall /dev/mtd/3 && cp backup.img /dev/mtd/3 && reboot
fi

Voilà smile

@+
~ktr

Hors ligne

#3 Le 28/03/2014, à 21:43

HA13

Re : scripte: installation d'image sur un démodulateur

merci, rapide lol
juste un petit pb pour md5, il est possible de le récupéré depuis un fichier parce qu'il change régulièrement?
merci

Hors ligne

#4 Le 28/03/2014, à 22:07

Kooothor

Re : scripte: installation d'image sur un démodulateur

Oui bien sûr.
Je t'invite à essayer de le faire tout seul afin d'acquérir des connaissances smile

Hors ligne

#5 Le 28/03/2014, à 22:09

HA13

Re : scripte: installation d'image sur un démodulateur

je vais essaye, merci bcp

Hors ligne

#6 Le 28/03/2014, à 22:13

HA13

Re : scripte: installation d'image sur un démodulateur

dsl pour le dérangement, j'ai essaye ton scripte il télécharge le fichier il le place dans tmp mais ne l'installe pas!
alors que le fichier source et ce lui télécharger on le meme md5!
(echo "cépapareil") une idée ?
merci

Hors ligne

#7 Le 28/03/2014, à 22:27

Kooothor

Re : scripte: installation d'image sur un démodulateur

T'as bien changé le md5 au début du script ?

Hors ligne

#8 Le 28/03/2014, à 23:04

HA13

Re : scripte: installation d'image sur un démodulateur

oui
voila ce que j'ai fait

#!/bin/sh
# ton md5 de référence
#md5='775173db5d15af178388db4a562d49f8'
md5='cr7.jpg.md5'
# le fichier à télécharger
url='http://easports.free.fr/cr7.jpg'
# le fichier MD5
urlmd5='http://easports.free.fr/cr7.jpg.md5'
# oukilé le fichier
file='cr7.jpg'

#cd /tmp
# choper le fichier
wget $url
wget $urlmd5
echo 'Calcul de la somme md5…'
md5_2=$(md5sum -c $md5 | awk '{print $1}')
if ok ; then
    echo "Fichier corrompu"
    rm cr7.jpg
else
    echo "Fichier OK"
#    eraseall /dev/mtd/3 && cp backup.img /dev/mtd/3 && reboot
fi

c'est bon?
merci

Hors ligne

#9 Le 29/03/2014, à 00:03

Kooothor

Re : scripte: installation d'image sur un démodulateur

Non c'est pas bon, la variable md5 doit contenire un md5, pas un nom de fichier !

Voici une version qui fonctionne (sauf que là ton fichier cr7.jpg.md5 est le md5 de backup.img donc ça fonctionne pas)

http://pastebin.com/Fm0KJxUH

Bien sûr tout cela est perfectible, mais c'est un début.

Dernière modification par Kooothor (Le 29/03/2014, à 00:05)

Hors ligne

#10 Le 29/03/2014, à 03:34

HA13

Re : scripte: installation d'image sur un démodulateur

merci, le pb maintenant c'est que le curl n'est pas supporte sur mon appareil!
merci

Hors ligne