#!/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