[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] Gravure



On Wednesday 03 April 2002 09:00, you wrote:
> Moi aussi, je voudrais pouvoir graver sous Linux mais, hélas, on m'a
> indiqué quelques briques sans que l'ensemble marche correctement (pbs de
> bibliothèques, etc.).

Voici un petit script que j'avais écrit il y a qqs années pour éviter de 
passer par un programme graphique, quand une simple commande suffit

'mkcd   /home/mesdonnées' 

C'est un simple emballage de mkisofs et cdrecord.

* il crée au vol l'image iso de l'arbre commençant à /home/mesdonnées et la 
grave.
* il cherche le graveur, et fait qqs vérifications. 

C'est simple mais efficaces : je continue à l'utiliser ;-)
Je viens de l'éditer pour y mettre de l'ordre; si qqch n'allait pas, 
signale-le moi
-- 
	Bonne journée - Have a good day,

	Alain
+--------------------------------------------------------------------------------------
|  Dr Alain EMPAIN      Bioinformatique, Génétique Moléculaire B43,
|  Fac. Méd. Vétérinaire, Univ. de Liège, Sart-Tilman / B-4000 Liège  
|       Alain.EMPAIN@ulg.ac.be
|       WORK:+32 4 366 3821 Fax: +32 4 366 4122   GSM:+32 497 701764
|       HOME:+32 85 512341  -- Rue des Martyrs,7  B-4550 Nandrin
# mkcd : burn a CD-ROM with the image of a directory tree   A.Empain-1998
# Usage 'mkcd /home/mydata'
# Require mkisofs and cdrecord 
# ------------------------------
	THRESH=650000
	SPEED="2"      
	TARG=$1
# ------------------------------
# If a new version of schily's CD tools is compiled,
#   use it, otherwise use the distribution tools

  NEW=/opt/schily/bin
  if [ -d $NEW ] 
  then 
     export BP=$NEW
  else
     export BP=/usr/bin
  fi

echo "---------------[ Find and select the CD-writer ]--" 
  $BP/cdrecord -scanbus | grep -i "cd-rom" > /tmp/$$
  cat /tmp/$$
  LIST=`cat /tmp/$$ | awk '{printf "%s ",$1} END { printf "\n" }' `
  select CHAN in $LIST
  do export CHANNEL=$CHAN; break;   
  done

echo "Target= $TARG,  Speed=$SPEED"
echo "USING $BP path"
echo "---------------[ Verify ]--"
echo " SCSI Device = $CHANNEL  !!!! must be adapted to your own configuration"
  grep $DEVICE /tmp/$$
  rm /tmp/$$
echo "             => you have been warned ;-)"
echo
if [ -z "$TARG"  ] 
then 
	echo "++++> ERROR: TARGET is not provided" 
	exit
fi
if [ ! -d "$TARG"  ] 
then 
	echo "++++> ERROR: the directory $TARG is invalid "
	exit
fi

DU=`du -s $TARG | awk '{print $1}'`
  echo "---------------[ Disk usage ]--"
  echo "Disk usage of $TARG : <$DU>"
  if [ $DU -gt $THRESH ]
  then	echo "===" 
	echo "=== ALARM, $DU greater than $THRESH"
 	echo "==="
  fi
echo -n "---------------[ Cancel=CTRL-C ]-- ===> "
read ANSW

time $BP/mkisofs -joliet -r  $TARG |  
	$BP/cdrecord -v -eject dev=$CHANNEL speed=$SPEED  -data -