Ich habe ein Skript, das erstellt und signiert eine Keystore-Datei für eine Android-App.Create Keystore-Datei mit einem Befehl
Es arbeitet völlig in Ordnung, aber ich würde es eher ohne menschliches Zutun
laufen habenwas muss ich den Schlüsselspeicher erstellen:
keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Dies fordert mich dann manuell die folgenden Werte eingeben die Verwendung von Terminal: Keystore-Passwort, vollständiger Name, Organisationseinheit, Name der Organisation, Stadt, Bundesland, County-Code, Schlüssel-Passwort.
was ich habe die App anmelden:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name
Dies fordert dann mich Passwort für Schlüsselspeicher einzugeben.
Gibt es trotzdem ich kann diese Werte als Parameter übergeben, so dass das vollständige Skript ohne weitere Interaktion benötigt wird?
PS: Ich benutze Ubuntu 14.04 LTS.
Dank für Ihre Zeit :)
Bedenken Sie, dass, wenn Sie Passwörter usw. als Parameter eingeben, können sie in Ihrem Verlauf gespeichert werden/logs – fractalwrench
@fractalwrench Vielen Dank für das zu meiner Aufmerksamkeit, ich muss eine Arbeit dafür finden. – PeterG