Pages : 1
#1 Le 28/03/2014, à 20: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, à 20: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à
@+
~ktr
Hors ligne
#3 Le 28/03/2014, à 20: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, à 21: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
Hors ligne
#5 Le 28/03/2014, à 21:09
- HA13
Re : scripte: installation d'image sur un démodulateur
je vais essaye, merci bcp
Hors ligne
#6 Le 28/03/2014, à 21: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, à 21: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, à 22: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 28/03/2014, à 23: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)
Bien sûr tout cela est perfectible, mais c'est un début.
Dernière modification par Kooothor (Le 28/03/2014, à 23:05)
Hors ligne
#10 Le 29/03/2014, à 02: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
Pages : 1