Je veux bien t'aider � �crire le script, c'est largement plus dans mes cordes que les probl�mes r�seaux !

D'une part, attention � l'utilisation de $0, il renvoie la ligne de commande utilis�e pour l'appel de ton script et peut ne pas �tre toujours clean.

D'autre part utilise les param�tres d'entr�e pour fixer la vitesse le troisi�me param�tre et s'il est vide le mettre par d�faut � 4.

> 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...

Je n'ai utilis� cdrecord qu'en monosession, peux tu m'expliciter ce que tu souhuaites faire ci dessus ...


At 01:09 16/05/2002 +0200, Coolman wrote:
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 [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à