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