#!/bin/bash

############################################################################
#
# Compatibilizador cocina dsixda para modelos no compatibles.
#                  Realizado por chujalt
#                 http://www.dev-puremod.es
#
############################################################################

zenity --info \
--text="Este script Le ayudará a que la cocina dsixda sea compatible con la arquitectura de su dispositivo."
zenity --info \
--text="Antes de continuar debe saber que tipo de formateo tiene su dispositivo (yaff2 o ext4) y el nombre que tienen las particiones system, data y cache."
echo "Ok. arquitectura del dispositivo detectada... se trata de"
./scripts/get_device_name
dispositivo=`scripts/get_device_name $1`
formato=$(zenity --list --column "Selecciona tipo de formato de tu dispositivo" "yaffs2" "ext4") 
if [ "$formato" = "yaffs2" ]; then 
echo "" 
elif [ "$formato" = "ext4" ]; then 
echo ""
else 
exit 0 
fi 
system=$(zenity --entry --text="Nombre de la partición system" --title="Solicitando datos")
if [ -z "$system" ]; then 
exit 0
fi 
data=$(zenity --entry --text="Nombre de la partición data" --title="Solicitando datos")
if [ -z "$data" ]; then 
exit 0
fi 
cache=$(zenity --entry --text="Nombre de la partición cache" --title="Solicitando datos")
if [ -z "$cache" ]; then 
exit 0
fi 
zenity --question --title="Confirmación de datos" --text " Toma de datos finalizada\n Compruébelos antes de continuar\n Dispositivo: $dispositivo\n Tipo de formato: $formato\n Nombre partición system: $system\n Nombre partición data: $data\n Nombre partición cache: $cache"
if [ "$?" = "1" ]; then 
exit 0
fi
if [ "$formato" = "yaffs2" ]; then
echo "# Archivo creado por script compatibilidad by chujalt

change_mnt=yes

param1=yaffs2
param2=MTD

param1_sdcard=vfat
param2_sdcard=MTD

sys_mnt=\/dev\/block\/$system
cache_mnt=\/dev\/block\/$cache
data_mnt=\/dev\/block\/$data" > tools/edify_defs/$dispositivo
elif [ "$formato" = "ext4" ]; then 
echo "# Archivo creado por script compatibilidad by chujalt

change_mnt=yes

param1=ext4
param2=EMMC

param1_sdcard=vfat
param2_sdcard=MTD

sys_mnt=\/dev\/block\/$system
cache_mnt=\/dev\/block\/$cache
data_mnt=\/dev\/block\/$data" > tools/edify_defs/$dispositivo
fi
zenity --info \
--text="Proceso finalizado."
exit
