Skip to content

Instantly share code, notes, and snippets.

@jonasabreu
Last active December 13, 2015 22:08
Show Gist options
  • Save jonasabreu/4982078 to your computer and use it in GitHub Desktop.
Save jonasabreu/4982078 to your computer and use it in GitHub Desktop.
#! /bin/bash
rm -f controle
for ESTADO in `ls`; do
for ARQUIVO in `ls $ESTADO`; do
EXT=$(echo $ARQUIVO | cut -d "." -f 2)
DESTDIR="/home/ubuntu/dbf/$ESTADO/$ARQUIVO"
FILE="$ESTADO/$ARQUIVO"
mkdir -p $DESTDIR
case "$EXT" in
dbf) cp $FILE $DESTDIR/.;;
arj) arj e -y $FILE $DESTDIR/.;;
zip) unzip $FILE -d $DESTDIR/.;;
exe)
unzip -l $FILE
if [ $? -eq 0 ]; then
unzip $FILE -d $DESTDIR/.
else
echo "Converter manualmente: $FILE" >> controle
fi;;
dbc)
chmod 777 $FILE
wine dbf2dbc.exe "Z:\home\ubuntu\dados\Arquivos_Publicos\\$ESTADO\\$ARQUIVO" "Z:\home\ubuntu\dbf\\$ESTADO\\$ARQUIVO";;
*) echo "ignorando arquivo $ARQUIVO" >> controle;;
esac;
done;
done;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment