1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| #!/bin/bash convert() { keystore="debug.keystore" alias=$2 passwd=$3
cp $1 $keystore
keytool -changealias -keystore $keystore -alias $alias -destalias "androiddebugkey" -storepass $passwd keytool -keypasswd -keystore $keystore -alias "androiddebugkey" -storepass $passwd -keypass $passwd -new "android" keytool -storepasswd -keystore $keystore -storepass $passwd -new "android"
echo -e "\e[36m转换完成^~^\e[0m" echo echo -e "\e[36m-------签名信息如下:-------\e[0m" echo keytool -list -v -keystore $keystore -storepass "android" echo -e "\e[36m---------------------------\e[0m" echo }
if [ $# -eq 2 ]; then echo echo -e "\e[36m-------$1 签名信息如下:-------\e[0m" echo keytool -list -v -keystore $1 -storepass $2 echo -e "\e[36m---------------------------\e[0m" echo exit fi
if [ $# -eq 3 ]; then convert $1 $2 $3 else echo echo -e "\e[36mUsage 1: 生成debug.keystore使其和release.keystore有相同的签名:\e[0m" echo "$0 'release.keystore' 'alias' 'passwd'" echo echo -e "\e[36mUsage 2: 查看release.keystore的签名:\e[0m" echo "$0 'release.keystore' 'passwd'" echo fi
|