#!/bin/sh #brenne: brennt cds und dvds . /etc/default/brenne . $HOME/.brenne AKTION=$1 shift 1 #Brennt eine cd # brennen [Optionen ...] Dateien ... brennen() { $DEBUG /usr/bin/cdrecord $CDRECORD_OPTIONS $BURNER $* } #Brennt eine dvd backup() { $DEBUG /usr/bin/growisofs -Z /dev/dvd -R -J $* } #Erweitert eine dvd extend() { $DEBUG /usr/bin/growisofs -M /dev/dvd -R -J $* } #Liest eine cd # einlesen Datei [Optionen ...] einlesen () { $DEBUG /usr/bin/readcd $CDROM -f=$* $READCD_OPTIONS } #Checkt auf error # check check () { $DEBUG /usr/bin/readcd -c2scan $CDROM } #Erstellt ein Abbild # abbild [Optionen ...] Verzeichnisse ... abbild () { $DEBUG mkisofs $MKISOFS_OPTIONS $* } case "$AKTION" in datei) brennen $* ;; backup) backup $* ;; extend) extend $* ;; dvd) $DEBUG /usr/bin/growisofs -dvd-compat -Z /dev/dvd=$1 ;; image) brennen $* $IMAGE ;; check) check ;; dir) abbild -quiet $* | brennen - ;; cd) einlesen $* - | brennen - ;; blank) brennen -blank=$* ;; create) abbild -o $IMAGE $* ;; read) einlesen $IMAGE -v $* ;; delete) rm $IMAGE ;; size) du --max-depth 0 -h -c $* ;; *) echo "brenne ist ein Frontend für read, cdrecord und mkisofs" echo "Ladet Konfiguration aus /etc/default/brenne und $HOME/.brenne" echo echo "brenne datei [Brennoptionen] ... Brennt Image oder Audiodatei(wav)" echo "brenne kopiere [Einleseoptionen] ... Kopiert cd von cd-rom Laufwerk" echo "brenne dir [Abbildoptionen] ... Brennt Verzeichnis als iso-image" echo "brenne size dir ... Zeigt die Größe von Ordner an" echo echo "brenne dvd Datei ... Brennt Datei auf /dev/dvd" echo "brenne backup Ordner ... Brennt Ordner auf dvd" echo "brenne extend Ordner ... Brennt Ordner auf dvd dazu" echo echo "brenne check" ... Untersucht cd/dvd auf fehler echo echo "brenne blank fast ... Löscht PMA, TOC und das Pregap" echo "brenne blank all ... Löscht die gesamte CD" echo "brenne blank unclose ... Öffnet letzte Session" echo echo "Arbeitet auf der Imagedatei ($IMAGE)" echo "brenne image [Brennoptionen] ... Brennt aktuelles Image" echo "brenne create [Optionen] dir ... Erstellt Image" echo "brenne read [Optionen] ... Liest cd von cd-rom Laufwerk ein nach Image" echo "brenne delete ... Löscht Image" ;; esac