[bglug] isomaker-0.1

k|b|s bglug@lists.linux.it
Sun, 29 Dec 2002 11:59:32 +0100


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mi capita spesso di salvare su supporto ottico files e directory, perci=F2
ho fatto uno scriptino per fare l'immagine iso ed eventualmente
masterizzarla al volo. Dateci un'occhiata e se vi piace, usatelo.
Salvatelo come isomaker, dategli chmod +x e mettetelo in /usr/local/bin,
non prima di aver editato la parte relativa al cdburner. Oppure
speditelo direttamente in /dev/null.
Have fun :^)
Ciao.

- --------------------------<cut>-----------------------------------
#!/bin/sh
# Isomaker ver0.1
# Un semplice script per fare un'immagine iso di un file o di una
# directory.
# Ready to Burn.
# By k|b|s * mailto `echo ti.gulgb@sbk|'rev'`
# License: GPL

TMP=3D/tmp
if [ ! -d $TMP ]; then
 mkdir -p $TMP
 chmod 700 $TMP
fi
EOF
cat << EOF > $TMP/tempmsg
Inserisci il nome del file o della directory:

EOF
dialog --title "SCEGLI IL FILE" --inputbox "`cat $TMP/tempmsg`" 11 65 \
 $FILEPATH 2> $TMP/FilePath
 if [ $? =3D 1 -o $? =3D 255 ]; then
  rm -f $TMP/FilePath $TMP/tempmsg
  exit
 fi
 FILEPATH=3D"`cat $TMP/FilePath`"
 rm -f $TMP/FilePath $TMP/tempmsg
 if [ ! "$FILEPATH" =3D "" ]; then
  break;
 fi

while [ 0 ]; do
cat << EOF > $TMP/tempmsg
Che nome vuoi dare all'immagine? (non =E8 necessario il suffisso .iso):

EOF
dialog --title "DIAMO UN NOME ALL'IMMAGINE" --inputbox "`cat
$TMP/tempmsg`" 11 65 \
 $FILENAME 2> $TMP/FileName
 if [ $? =3D 1 -o $? =3D 255 ]; then
  rm -f $TMP/FileName $TMP/tempmsg
  exit
 fi
 FILENAME=3D"`cat $TMP/FileName`"
 rm -f $TMP/FileName $TMP/tempmsg
 if [ ! "$FILENAME" =3D "" ]; then
  break;
 fi
done
mkisofs -J -R -o $FILENAME.iso $FILEPATH
# Se volete dare in pasto al masterizzatore l'immagine appena creata
# decommentate la riga seguente, non prima di aver definito velocit=E0 e
# device in base alle vostre esigenze.
#
#cdrecord -v -eject speed=3D2 dev=3D1,0,0 $FILENAME.iso
exit $?
- --------------------------<cut>-----------------------------------

- --=20
0000000: 2a20 6b7c 627c 7320 2a20 6d61 696c 746f  * k|b|s * mailto
0000010: 2060 6563 686f 2074 692e 6775 6c67 6240   `echo ti.gulgb@
0000020: 7362 6b7c 2772 6576 2760 0a0a            sbk|'rev'`..
-----BEGIN PGP SIGNATURE-----

iD8DBQE+DtWYfG0wjShwse0RAgIVAJ9hIy/XK1UMnmb1ez3SogA7G3iKkwCgl8lB
y6/ZFosL6XaLzIYVK+DHshY=3D
=3DB+vU
-----END PGP SIGNATURE-----