Need help pour un script bash [résolu] - Multimédia - Linux et OS Alternatifs
Marsh Posté le 18-10-2002 à 21:46:05
bon j'ai déjà résolu la 2° question (en fait, il faut une boucle while et pas if ), il ne reste plus qu'à trouver comment tester la présence d'un CD.
Marsh Posté le 18-10-2002 à 21:55:11
au pire tu peux lancer la gravure telle quelle , et si la galette n'est pas dans le lecteur , cdrecord te renverra un statut 1 ( pas bon ). Tu testes $? et tu définis les conséquences comme il faut ( si $? == 1 ben ya un prob )
Marsh Posté le 18-10-2002 à 22:42:01
Mjules a écrit a écrit : Salut j'essaye en ce moment de me faire un script bash qui automatiserait les sauvegardes sur CD-RW. voilà ce que je cherche à faire : tester la présence d'un CD dans le graveur (oui/non) si non, afficher une boite de dialogue et ejecter le graveur puis revenir au début si oui, effacer le CD-RW, créer une image à partir des mes archives de sauvegarde et la graver puis quitter. voilà déjà ce que j'ai fait :
|
si ca peut t'aider voila le miens....plus qu'a ajouter les tests que je fais pas (plusieurs graveurs oblige donc les backups se font sur le meme CD pendant 1 moi).
|
Marsh Posté le 19-10-2002 à 18:14:19
Wahou, sacré truc !!
perso, je vais faire un peu plus simple et sans log (normalement, ma machine n'est allumé que quand je suis là)
est ce que ça ça marcherait ?
Code :
|
ou bien ça va coincer qql part ?
Marsh Posté le 19-10-2002 à 18:19:08
taiste
Marsh Posté le 19-10-2002 à 18:28:11
pour l'instant je suis chez mes parents et j'ai pas Linux avant lundi donc si qql voit une erreur grossière, j'aimerais bien qu'il me le dise. merci
Marsh Posté le 19-10-2002 à 20:20:55
Mjules a écrit a écrit : Wahou, sacré truc !! perso, je vais faire un peu plus simple et sans log (normalement, ma machine n'est allumé que quand je suis là) est ce que ça ça marcherait ?
|
je ferrai + simple :
cdrecord speed=10 blank=fast dev=0,0,0
if [ $? -gt 0 ]
eject /dev/scd0 & Xdialog --title "sauvegarde" --icon /usr/share/doc/Xdialog-2.0.4/samples/warning.xpm --msgbox "Veuillez insérer un CD-RW pour la sauvegarde" 0 0
exit 1
else
mkisofs ...................
#la encore test du code retour
if [ $? -lt 1 ]
cdrecord speed=10 dev=0,0,0 -eject ~/tmp/sauve.iso
rm -f ~/tmp/sauve.iso
else
exit 1
fi
fi
exit 0
un truc comme ca...
verifies les man pages de cdrecord & mkisofs pour verifier les valeurs a tester, mais en structurre ca doit ressemler
Marsh Posté le 21-10-2002 à 19:41:38
donc pour finir, je vous donne mon script en entier (+ la partie archivage), merci à tous :
#!/bin/sh |
Marsh Posté le 18-10-2002 à 21:35:20
Salut
j'essaye en ce moment de me faire un script bash qui automatiserait les sauvegardes sur CD-RW. voilà ce que je cherche à faire :
tester la présence d'un CD dans le graveur (oui/non)
si non, afficher une boite de dialogue et ejecter le graveur puis revenir au début
si oui, effacer le CD-RW, créer une image à partir des mes archives de sauvegarde et la graver puis quitter.
voilà déjà ce que j'ai fait :
mes pb se situent à 2 endroits: comment tester la présence du CD (je pourrais essayer de le monter mais c'est pas très propre comme solution je trouve) et comment revenir au début après avoir inséré le CD.
merci
Message édité par Mjules le 21-10-2002 à 19:44:56
---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.