Script "grave"
Bonjour a tous :-)
Je voudrais creer un script "grave" qui permetrait de graver
n'importe quel type de fichier (que ce soit un iso, un fichier ou un
repertoire). Ca syntax :
grave mon_fichier
J'ai deja ce script mais je voudrais l'ameliorer de facon a ce qu'il prenne le multi-session. C'est a dire qu'il suffirais de mettre le CD, de faire un
$grave monfichier && eject
Pour que mon CD multi-session soit complete et ejecte. Voici le script de base :
~~~~~~~~~~~~~~~~~~~~/SCRIPT\~~~~~~~~~~~~~~~~~~~~~
#!/bin/sh
#
# script pour graver un fichier
#
# Le repertoire ou nous stockons notre image.
ISO=/usr/local/src/image_cd
#
# Pensez a changer la vitesse et le device
# correspondant a votre graveur.
#
SPEED=4
FICHIER=$1
usage(){
echo
echo "$0 fichier"
echo "ou fichier est un fichier ou un repertoire"
echo
exit 1
}
creer_iso(){
mkisofs -LlrT -o $ISO/cd.raw $FICHIER
}
if [ -z $FICHIER ]; then
usage
elif [ -f $FICHIER ] && [ -s $FICHIER ]; then
mount -t iso9660 -o loop $FICHIER /mnt
if [ $? -ne 0 ]; then
creer_iso
fi
umount /mnt
cdrecord speed=$SPEED dev=4,0 -eject $FICHIER
echo "c'est un fichier regulier"
elif [ -d $FICHIER ]; then
creer_iso
cdrecord speed=$SPEED dev=4,0 -eject $ISO/cd.raw
rm -f $ISO/cd.raw
else
usage
fi
exit 0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Reste a ajouter l'option multi pour cdrecord et la sortie de "cdrecord -msinfo dev=0,0,0" pour l'inclure dans la syntaxe de mkisofs...
Si vous pouviez m'aider a completer ce script ca serait genial ! J'ai pas encore assez de connaissance pour le faire. De plus, cela permettrait de montrer que linux n'est pas si compliquer :-)
Merci a tous d'avance !
Coolman
--
__ ________
/ \ / / ____/ | ~Coolman~
/ /\ \/ / /___ | ~www.lebabillard.org~
/_/ \__/______/ | ~DEBIAN GNU/LINUX USER~
-------------------------------------------------------------
NetCourrier, votre bureau virtuel sur Internet : Mail, Agenda, Clubs, Toolbar...
Web/Wap : www.netcourrier.com
Téléphone/Fax : 08 92 69 00 21 (0,34 ? TTC/min)
Minitel: 3615 NETCOURRIER (0,15 ? TTC/min)
--
To UNSUBSCRIBE, email to debian-user-french-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: