Hello à toutes et tous
Me revoile pour vosu demander encore de l’aide
Pour mon projet, je mets en place un système de mise à jour via clef usb branchée sur le nanopc.
Voici la grosse partie du script :
if [ -f "/diagbox/web/tmp/clefusb_resultat" ];then
sudo rm /diagbox/web/tmp/clefusb_resultat
fi
echo "verif dossier /tmp/usb"
if [ -d "/tmp/usb" ];then
if sudo umount /tmp/usb;then
echo "ok"
if sudo rm -R /tmp/usb;then
echo "ok"
else
sudo echo 'echec remove tmp/usb' >> /diagbox/web/tmp/clefusb_resultat
fi
else
if sudo rm -R /tmp/usb;then
echo "ok"
else
sudo echo 'echec umount et remove tmp/usb ' >> /diagbox/web/tmp/clefusb_resultat
fi
fi
fi
#Vide le dossier iso
echo "vider le dossier stock iso"
if sudo rm -rf /StockImg/*; then
echo "ok"
else
sudo echo 'echec vider dossier iso' >> /diagbox/web/tmp/clefusb_resultat
ledoff
exit
fi
echo "recuperer la clef usb"
if sudo mkdir /tmp/usb;then
echo "ok"
else
echo "echec creation /tmp/usb" >>/diagbox/web/tmp/clefusb_resultat
ledoff
exit
fi
if sudo mount /dev/sda1 /tmp/usb;then
echo "ok"
else
echo "echec mount" >>/diagbox/web/tmp/clefusb_resultat
ledoff
exit
fi
if sudo cp /tmp/usb/diagbox.maj /StockImg/diagbox.maj;then
echo "ok"
exit
else
echo "echec copie" >>/diagbox/web/tmp/clefusb_resultat
ledoff
exit
fi
Comme vous pouvez le voir je force l’utilisation de /dev/sda1, vu que je branche une clef à la fois.
Cependant, je souhaite anticiper et me dire que certaines personnes peuvent en brancher plusieurs.
Du coups, j’aimerais etablir une liste des clef usb branchées et l’editer dans un fichier texte, que je pourrai exploiter pour mon interface web.
quelqu’un aurait une idée ?
Merci par avance