Créer fichier de magasin de clés avec une seule commande

J'ai un script qui crée et signe un fichier de magasin de clés pour une application android.

Il fonctionne parfaitement bien, mais je préfère le faire exécuter, sans intervention humaine

ce que j'ai à créer le fichier de clés:

keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Ce puis m'invite à entrer les valeurs suivantes manuellement à l'aide du terminal: le mot de passe du fichier de clés, le nom complet , l'organisation de l'unité, de l'organisation nom, ville , état, comté de code, mot de passe de clé.

ce que j'ai à signer l'application:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name

Ce puis m'invite à entrer de mot de passe pour fichier de clés.

Est-il de toute façon je peux transmettre ces valeurs en paramètres l'script s'exécute sans autre intervention nécessaire?

PS: je suis sous ubuntu 14.04 LTS.

Merci Pour votre temps 🙂

Gardez à l'esprit que si vous entrez un mot de passe, etc en tant que paramètres, ils peuvent être stockés dans votre histoire/logs
Merci pour ce la raison pour laquelle mon attention, je vais avoir besoin de trouver un travail autour de cela.
Env vars est un classique de la solution de contournement pour éviter d'utiliser des mots de passe en texte clair des arguments.

OriginalL'auteur PeterG | 2016-05-27