Música, aguardiente y poesía


Script para “Deodexar” Stock Rom desde GNU/Linux
julio 3, 2013, 10:10 am
Filed under: Linux

Buen día, para aquellos que quieran una rom “deodex” aquí les copio un script que he desarrollado para bash, es un poco primitivo pero seguro les ahorrará un poco de tiempo :D, saludos.

Requisitos:

Instrucciones:

Copiar el contenido de las carpetas /system/framework y /system/app a un directorio de trabajo con los nombres framework y app espectivamente. Copiar este archivo (auto.sh) en dichas carpetas. Darle permisos de ejecución (chmod +x auto.sh)

#!/bin/bash
# Script para automatizar el deodexado de la carpeta /system/framework y /system/app
#Creado por Marcel Caraballo maqndon@gmail.com
#themuopenproject.org.ve, @muopenproject

## HOW TO
## Copiar el contenido de las carpetas /system/framework y /system/app a un directorio de trabajo
## con los nombres framework y app respectivamente. Copiar este archivo (auto.sh) en dichas carpetas.
## Darle permisos de ejecución (chmod +x auto.sh)
##

#limpiamos la pantalla
clear

#archivos a deodexar
lista='ls *.odex'
DIR=$(pwd | grep app)

#direccion de la carpeta framework
#cuando trabajamos en el directorio framework usamos framework-self='.'
framework='../framework'
frameworkSelf='.'

#ice cream sandwich revision 4.0.3
revision='15'

for odex in $lista; do

if [ $odex != ls ];then

	#mensaje del archivo actual que se esta deodexando
	echo deodexando: $odex

	#nombre del directorio que se va a crear la carpeta deodexada
	#dir=$(echo $odex|cut -f1 -d".")
	dir=$(echo $odex| sed 's/.....$//g')

	#orden para deodexar

	if [ -f $DIR ];then

	baksmali -a $revision -x $odex -d $frameworkSelf -o $dir
	else
	baksmali -a $revision -x $odex -d $framework -o $dir
	fi

	if [ $? -ne 0 ]; then

		echo -e "Ha ocurrido un error al deodexar" $odex

		else

		smali $dir -o classes.dex
		if [ -f $DIR ];then
		#agregamos el archivo generado al
		zip -r $dir.jar classes.dex
		#borramos archivos transitorios
		rm classes.dex
		rm $odex
		rm -r $dir
		echo -e "El archivo" $odex "se ha deodexado correctamente"
		else
		#agregamos el archivo generado al
		zip -r $dir.apk classes.dex
		#borramos archivos transitorios
		rm classes.dex
		rm $odex
		rm -r $dir
		echo -e "El archivo" $odex "se ha deodexado correctamente"
		fi

	fi
fi

#contamos los archivos a deodexar
cont=$((cont+1));

done

#echo -e "\n hubo" $cont "error(es) \n"

exit 1

Anuncios


¿Imprimido o Impreso?
julio 3, 2013, 9:58 am
Filed under: Linux

Ya varias veces en conversaciones con amigos ha surgido la duda del uso de la palabra imprimido, que pocas veces es usada por estos lares y a hay personas que, incluso, les suena “feo”. Pues consultando en el Diccionario Panhispánico de Dudas de la Real Académia Española he encontrado esto y lo quiero compartir con ustedes:

imprimir. ‘Marcar sobre papel u otra materia [un texto, un dibujo, etc.] por medios mecánicos o electrónicos’ y ‘dar a alguien o algo [un determinado carácter, estilo, etc.]’. Tiene dos participios: el regular imprimido y el irregular impreso. Aunque existe hoy una clara tendencia, más acusada en América que en España, a preferir el uso de la forma irregular impreso, ambos participios pueden utilizarse indistintamente en la formación de los tiempos compuestos y de la pasiva perifrástica: «Habían impreso en su lugar billetes de a cien» (GaMárquez Amor [Col. 1985]); «La obra […] circulaba dos años después de haber sido impresa en una ciudad protestante» (Trabulse Orígenes [Méx. 1994]); «En total se han imprimido 35 000 carteles» (Mundo [Esp.] 11.11.96); «Esta obra ha sido imprimida por La Torre de Papel» (Prensa [Nic.] 21.10.97). En función adjetiva se prefiere en todo el ámbito hispánico la forma irregular impreso: «Contempló una vez más la imagen impresa en la tarjeta postal»(Martini Fantasma [Arg. 1986]).

Fuente