#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