gen-keystore.sh: Don't pass the passwords as args
Also mention that the password is saved in clear text. Change-Id: Ia7bf8b1b85193aa76b541dc5c6ee99a471d12f92
This commit is contained in:
@@ -1,30 +1,33 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
if [ $# -ne 6 ]; then
|
if [ $# -ne 4 ]; then
|
||||||
echo "Usage: `basename $0` PRIVATE_KEY CERTIFICATE \\"
|
echo "Usage: `basename $0` PRIVATE_KEY CERTIFICATE \\"
|
||||||
echo " KEYSTORE_PASSWRD KEY_PASSWORD KEY_ALIAS \\"
|
echo " KEY_ALIAS OUTPUT_KEYSTORE_PATH"
|
||||||
echo " OUTPUT_KEYSTORE_PATH"
|
|
||||||
echo
|
echo
|
||||||
echo "Example:"
|
echo "Example:"
|
||||||
echo " `basename $0` \\"
|
echo " `basename $0` \\"
|
||||||
echo " ../../../build/target/product/security/testkey.pk8 \\"
|
echo " ../../../build/target/product/security/testkey.pk8 \\"
|
||||||
echo " ../../../build/target/product/security/testkey.x509.pem \\"
|
echo " ../../../build/target/product/security/testkey.x509.pem \\"
|
||||||
echo " keystore-password key-password android testkey.jks"
|
echo " android testkey.jks"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PRIVATE_KEY="$1"
|
PRIVATE_KEY="$1"
|
||||||
CERTIFICATE="$2"
|
CERTIFICATE="$2"
|
||||||
KEYSTORE_PASSWORD="$3"
|
KEY_ALIAS="$3"
|
||||||
KEY_PASSWORD="$4"
|
KEYSTORE_PATH="$4"
|
||||||
KEY_ALIAS="$5"
|
|
||||||
KEYSTORE_PATH="$6"
|
|
||||||
|
|
||||||
if [ -f "$KEYSTORE_PATH" ]; then
|
if [ -f "$KEYSTORE_PATH" ]; then
|
||||||
echo "$KEYSTORE_PATH already exists"
|
echo "$KEYSTORE_PATH already exists"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "The passwords will be stored in clear text"
|
||||||
|
read -p "Enter new keystore password: " -s KEYSTORE_PASSWORD
|
||||||
|
echo
|
||||||
|
read -p "Enter new key password: " -s KEY_PASSWORD
|
||||||
|
echo
|
||||||
|
|
||||||
tmpdir=`mktemp -d`
|
tmpdir=`mktemp -d`
|
||||||
trap 'rm -rf $tmpdir;' 0
|
trap 'rm -rf $tmpdir;' 0
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user