Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 23/04/2010, à 14:20

vilraleur

Bash : lancer un autre terminal depuis un terminal

Bonjour à tous,
J'ai fait un petit script (avec l'aide de certains ubunteros) me servant a compiler des thème pour Android mais je désirerais le rendre encore plus agréable.
le script fonctionne très bien, le hic que je rencontre c'est que je dois compresser les fichiers modifiés. j'ai vu qu'il est possible de le faire sur un autre terminal  via xterm -e la commande

xterm -e zip -r $app.apk_FILES.zip *

Le hic quand la commande est pris en compte c'est que la fenêtre se referme à la fin. Quelqu'un aurait une astuce.

#!/bin/bash
echo "**************************************************"
echo "***********Compilation des application************"
echo "**************************************************"
cd ~/Theme-android/luo/system/app/
for app in AlarmClock Browser Contacts Mms Launcher Gmail Email  Music PhoneSettings Vending
#for app in Launcher
do
	cd ~/Theme-android/luo/system/app/
	echo "la je me place dans le repertoire ou se situe toutes les dossier à compresser"
	echo "$app"
	echo "je me place dans le dossier de la première application"
	cd $app.apk_FILES
	echo "je compresse l'ensemble des fichier et dossier présent dans une archive portant le nom de l'application"
	xterm -e zip -r $app.apk_FILES.zip *
	echo "je sors du dossier de l'application"
	cd ..
	echo "Je déplace l'archive créer dans le répertoire contenant les futures applications"
	cp ./$app.apk_FILES/$app.apk_FILES.zip ./
	echo "Je signe toute les archive crées et déplacés afin qu'elle soit utilisable"
	java -jar signapk.jar testkey.x509.pem testkey.pk8 $app.apk_FILES.zip $app.apk-unalign
	echo "je suprime les archives non signé"
	rm $app.apk_FILES.zip
	rm ~/Theme-android/mblend/system/app/$app.apk
	echo "je signe et déplace les archives signées dans un autre répertoire"
	/opt/android-sdk/tools/zipalign -c 4 $app.apk-unalign
	/opt/android-sdk/tools/zipalign -f -v 4 $app.apk-unalign $app.apk
	cp $app.apk ~/Theme-android/mblend/system/app/
	echo "$app"
	echo "*************************************************"
	ls ~/Theme-android/mblend/system/app/
sleep 10
done

Petit ! Méchant ! Médiocre !
Vilraleur
Tant qu'il râle c'est qu'il est pas mort

Hors ligne

#2 Le 23/04/2010, à 14:47

credenhill

Re : Bash : lancer un autre terminal depuis un terminal

hello

xterm -e "zip -r $app.apk_FILES.zip * ; $SHELL"

Hors ligne

Haut de page ↑