Script Bash - insira automaticamente a entrada do usuário (senha do keystore)

1

Eu sei que isso foi perguntado antes, mas quase apenas soluções alternativas foram fornecidas. Nenhum que resolvesse meu problema ainda.

Estou tentando criar meu próprio arquivo .sh , que gerará um apk . Depois de usar o jarsigner, ele pede uma senha do meu keystore. Agora a segurança nesta parte não desempenha um papel a.t.m. então eu estava pensando, como eu posso (remover a senha do meu arquivo .keystore ou digitar a senha como texto simples) para conseguir isso?

O comando completo:

jarsigner -sigalg SHA1withRSA -digestalg SHA1 -verbose -keystore keyForApk.keystore 
  apk/android-release-unsigned.apk alias_name

Onde isso me faz o seguinte:

Enter Passphrase for keystore:

Agora, através de qual comando eu posso inserir isso dinamicamente após o comando jarsigner?

    
por Ivaro18 17.10.2016 / 14:35

1 resposta

1

Você pode usar o utilitário esperar para automatizar sua entrada de frase-senha. Criar script de inicialização auto-jar.sh :

#! /usr/bin/expect

spawn jarsigner ... # actual command here
expect "Enter Passphrase for keystore: "
send "jar_password\r"
    
por 17.10.2016 / 17:13