blob: 2a5ee5c18af88aadf179abb91a2891e90dee420c [file] [log] [blame] [edit]
#!/bin/bash
EXEC_BASEDIR=$(dirname $(readlink -f $0))
BASEDIR_TOP=$(readlink -f ${EXEC_BASEDIR}/..)
REPO_ADDR_HEAD="ssh://scgit.amlogic.com:29418/security"
key_type=$1
soc=$2
key_name=$3
key_path=$4
#chipset repo-name
CHIPSET_REPO_NAME[0]="/keys/${key_type}/${soc}/chipset/bl2/aes"
CHIPSET_REPO_NAME[1]="/keys/${key_type}/${soc}/chipset/bl2/rsa"
CHIPSET_REPO_NAME[2]="/keys/${key_type}/${soc}/chipset/bl31/aes"
CHIPSET_REPO_NAME[3]="/keys/${key_type}/${soc}/chipset/bl31/rsa"
CHIPSET_REPO_NAME[4]="/keys/${key_type}/${soc}/chipset/bl32/aes"
CHIPSET_REPO_NAME[5]="/keys/${key_type}/${soc}/chipset/bl32/rsa"
CHIPSET_REPO_NAME[6]="/keys/${key_type}/${soc}/chipset/bl40/aes"
CHIPSET_REPO_NAME[7]="/keys/${key_type}/${soc}/chipset/bl40/rsa"
CHIPSET_REPO_NAME[8]="/keys/${key_type}/${soc}/chipset/cert-template"
#device repo-name
DEVICE_REPO_FOLDER="/keys/${key_type}/${soc}/device/"
DEVICE_REPO_NAME[0]="boot-blobs"
DEVICE_REPO_NAME[1]="fip"
if [ ${key_name} == "chipset" ]; then
for NAME in ${CHIPSET_REPO_NAME[@]};
do
if [ ! -d ${BASEDIR_TOP}/${NAME} ]; then
git clone ${REPO_ADDR_HEAD}${NAME} ${BASEDIR_TOP}/${NAME}
fi
done
elif [ ${key_name} == "device" ]; then
for NAME in ${DEVICE_REPO_NAME[@]};
do
if [ ! -d ${key_path}/${NAME} ]; then
git clone ${REPO_ADDR_HEAD}${DEVICE_REPO_FOLDER}${NAME} ${key_path}/${NAME}
fi
done
fi