J'ai besoin de créer un pour exécuter des commandes DD en séquence, pour répliquer le même fichier .img sur plusieurs clés USB.
Le contexte : l'ordinateur est connecté à un hub USB alimenté avec 7 clés usb connectées et démontées par diskutil. Aucun autre périphérique USB ou disque n'est connecté à l'ordinateur (les clés USB se verront donc attribuer un mappage de ressources disk1 - disk7).
Les étapes
-
un fichier nommé "source.img" sera préparé et placé sur le bureau (par exemple un .img d'un système d'exploitation amorçable).
-
il faut demander au terminal de changer de répertoire vers le bureau
-
avec des privilèges administratifs (le mot de passe peut être inséré dans le script, ou demandé une fois à l'utilisateur) il doit être demandé d'effectuer :
"sudo dd if=source.img of=/dev/rdisk1 bs=1m"
- le script doit attendre que l'opération soit terminée, puis demander au terminal d'effectuer un autre DD, sur disk2 cette fois :
"sudo dd if=source.img of=/dev/rdisk2 bs=1m"
et encore, attendez que l'opération soit terminée, puis demandez :
"sudo dd if=source.img of=/dev/rdisk3 bs=1m"
et ainsi de suite avec rdisk4, rdisk5, rdisk6, rdisk7.
- à la fin de l'opération disk7 , le script peut arrêter le terminal et envoyer un message finder à l'utilisateur (ou une notification audio) que le processus de duplication USB vers les 7 clés USB est terminé.
C'est un moyen de créer un "duplicateur USB à bas prix" pour les images amorçables à mettre sur plusieurs clés, j'en ai besoin pour un projet scolaire à mes étudiants.
Quelqu'un peut m'aider ? Je suis un zéro avec Applescript. Et cette chose sera utile pour beaucoup.
Merci ! Alberto
0 votes
Vous avez une bonne spécification claire. Envisagez de publier cet emploi sur un service comme elance.com où vous attirerez l'attention des développeurs disponibles.