juliansoares
(usa Debian)
Enviado em 30/08/2012 - 09:21h
Renato, consegui deixar assim , com 'for', to lendo sobre o while true, mas não sei por onde começar, me disseram que ficaria melhor , mais dinamico p/ gravação, o script nao para nunca, so iria gravando e trocando os pendrive.
#! /bin/bash
DIRETORIO="/tmp/pendrive"
ARQUIVO="/root/cflex.iso"
for part in /dev/sd[bcdef]; do
DEVICE=`sudo fdisk -l $part | grep "$part"1 | awk '{print $1}' `
if [ -n "$DEVICE" ] ; then
SYSTEM=`sudo fdisk -l "$part" | grep "$part"1 | awk '{print $7}' `
echo "detectado dispositivo $DEVICE , SYSTEM: $SYSTEM"
if [ ! -d "$DIRETORIO" ] ; then
mkdir -p $DIRETORIO
echo "$DIRETORIO Criado!" ; else
echo "$DIRETORIO já esta criado!"
if [ -b "$DEVICE" ]; then
umount $DEVICE
dd if=$ARQUIVO of=$DEVICE
echo "DD Finalizado com sucesso"; else
echo "DD Não completado"
fi
if [ -b "$DEVICE" ]; then
mount $DEVICE $DIRETORIO
md5sum $DEVICE >> checksum
echo "Checksum realizado com sucesso!"
else
echo "Checksum não realizado!"
fi
umount $DEVICE $DIRETORIO
echo "Retirar Pendrive"
#echo "Pendrive não desmontado"
fi
fi
done