Chiedo aiuto x script.
ciao a tutti,
sto creando uno script per la masterizzazione + stampa etichette
automatizzato.
Lo script è giá funzionante, peró mancano alcuni controlli sugli errori
dell'utente, in particolre avrei bisogno di aiuto per gestire questi
errori:
----
1. se la directory /mnt/prova supera le dimensioni di 649 MB --> errore
ho provato con:
A=`du -s /mnt/prova`
if test "$A" -ge 649000 ; then
echo "i documenti eccedono le dimensioni del CDROM"
else
echo "OK, controllo eseguito"
fi
che chiaramente non funziona... dove sbaglio?
------
2. Controllo sulla verginità del cdrom. Pensavo di sfuttare il messaggio
di errore
che da mount al tentativo di montare un cd vergine.
------
3. Controllo stato di inizilizzazione di un cd multisessione. Per
aggiungere dati da un cd, è necessario che questi sia già stato in
precedenza masterizzato con l'opzione -multi.
Come faccio a gestire questo errore nel caso che:
A) il cd si vergine.
B) il cd sia inizilizzato con -multi
C) il cd non sia inizilizzato con -multi
------
4. calcolo dimensioni di due directory distinte, somma, confronto.
devo calcolare i bytes occupati dai dati sul cdrom multisessione ,
sommarli con quelli da aggiungere, controllare che non si superi i 620
MB
pensavo a qualche cosa simile a:
A=`(du -s /cdrom )+(du -s /master)`
if test $A -ge 620000 ; then
echo "spazio non sufficente"
else
echo "OK, proseguo"
fi
immagino che ci sia il problema che du-s restituisce valore /nomedir
----
5. verifica che il cd sia inserito. Anche qui pensavo di usare il
messaggio di errore di mount... No medium found
Un grazie anticipato a chi volesse aiutarmi.
ciao!
--
Massimo Biffi - icq: 100756110 mail: maxlinux@intelap.com.ar
LocTeam - Barcelona (Spain) - Localization Engineering
Mac OS X - debianPPC - debian i386 - Mac OS 9.1
Powered by:
Debian 2.2 Kernel 2.4.1 on Celeron "450a"
Debian 2.2 Kernel 2.2.18 on Apple G4 PPC
Reply to: