Ver Mensaje Individual
  #16  
Viejo 24/11/12, 01:54:34
Array

[xs_avatar]
Manolo55 Manolo55 no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,014
Tu operador: Movistar

 Cita: Originalmente Escrito por vipzara Ver Mensaje
¡ Hala pues ! Si tu lo dices "tenerra que ser asín"; pero me suena a sanscrito o arameo

¡¡ Ignorante de mi !!
Un secreto: en realidad programadores y tal tienen un toque de masoquismo y terminan siendo, en mi opinión, un pelín taraos, pero no se lo digas a nadie.

Bueno pues estoy más oxidado que los clavos de cristo... Ahí va la beta:

- Son dos scripts, que en un rato intentaré "simular" a ver si funcionan. En principio si no funcionaran son inofensivos.

- Bastaría ponerlos en la misma carpeta de nvflash darles permiso de ejecución y andando.

Script 1: (El que habría que ejecutar con ./ptnvflash.sh)

#!/bin/bash
# La línea anterior le indica al shell de linux que esto es un script de bash
# Todas las líneas que empiezan por "#" son un comentario
#
#
# --- Primera parte ---
# limpiar la consola
#
clear
#
#
# --- Segunda parte ---
# Comprobar si existe un archivo llamado (NVSBL)recovery.img
# para que en caso de que no exista copiar copiarlo a partir del recovery.img original
#
if [ -e "(NVSBL)recovery.img" ]
then
echo ""
else cp recovery.img (NVSBL)recovery.img
fi
#
#
# --- Tercera parte ---
# Un menú para que el recovery.img que usarán los script de flasheo sea el adecuado según la selección del usuario
#
# Primero de todo preguntamos cuatro opciones. Viendo el código pienso que son autoexplicativas
#
#
PS4='Please select a Recovery: '
options=("NVSBL-Unusual Recovery" "CWM Recovery" "Touch Recovery" "Quit")
select opt in "${options[@]}"
do
#
# Según lo que elija el usuario se renombrará el recovery necesario a "recovery.img" que es lo que usará el guión o script de flasheo de ROM completa o de sólo recovery
#
case $opt in
"NVSBL-Unusual Recovery")
cp (NVSBL)recovery.img recovery.img
;;
"CWM Recovery")
cp (CWM)recovery.img recovery.img
;;
"Touch Recovery")
cp (Touch)recovery.img recovery.img
;;
"Quit")
break
;;
*) echo invalid option;;
esac
#
# Una vez elegido el recovery se ejecutará otro guión o script que se encargará de preguntar al usuario qué script o guión se ejecutará el de flasheo total con el recovery elegido o el de flasheo de sólo recovery
#
#
./ptflash.sh
#
# Una vez ejecutado el script "ptflash.sh" fin, que si no empieza de nuevo el formulario
exit
done

Script 2: (Este lo ejecutaría el anterior script) ptflash.sh


#!/bin/bash
#
# El guión que elegirá que guión de flasheo usar: "ptflahs.sh"
#
# --- Cuarta parte ---
# Ea, un borradito de consola
clear
#
# Y otro menú como el de antes -"ptnvflash.sh"- con tres opciones que no hace falta explicar

PS3='Please enter your choice: '
options=("Flash a WHOLE ROM WITH RECOVERY selection" "ONLY flash CHOSEN RECOVERY" "Quit")
select opt in "${options[@]}"
do
case $opt in
"Flash a WHOLE ROM WITH RECOVERY selection")
./00_flashos.sh
;;
"ONLY flash CHOSEN RECOVERY")
./01_flashrecovery.sh
;;
"Quit")
break
;;
*) echo invalid option;;
esac
# Nuevamente un punto de salida para que no vuelva a ejecutar el menú una vez flasheado el aparato
exit
done

Lo testeo en un rato.

P.D: Sería más elegante en un único script o guión, pero como estoy más oxidado que los clavos de Cristo... por lo que se cobra puede valer.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Manolo55 su comentario: