Ho uno script che crea e firma un file di archivio di chiavi per un'app per Android.Creazione di un file di archivio chiavi con un comando
Si sta lavorando perfettamente bene, ma avrei preferito farlo funzionare senza intervento umano
quello che ho da creare l'archivio di chiavi:
keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Questo poi mi chiede di immettere manualmente i seguenti valori utilizzando il terminale: password keystore, nome completo, unità organizzativa, nome dell'organizzazione, città, stato, codice provincia, password chiave.
quello che ho da firmare l'app:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name
Questo poi mi spinge a entrare passphrase per chiavi.
Esiste comunque la possibilità di passare questi valori come parametri in modo da eseguire lo script completo senza necessità di interazione?
PS: sto usando Ubuntu 14.04 LTS.
Grazie per il vostro tempo :)
Ricordare che se si immettono password ecc. Come parametri, è possibile memorizzarle nella cronologia/nei registri – fractalwrench
@fractalwrench. Grazie per avermelo segnalato, avrò bisogno di trovare un lavoro per questo. – PeterG