#! /bin/bash

RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color

if [ -z $1 ]; then
    echo -e "${RED}Please input gerrit username.${NC}"
    exit 1
fi

if ! [ -x "$(command -v p4)" ]; then
    echo -e "${RED}No p4 command. try to install p4. ${NC}"
    wget -qO - www.perforce.com/downloads/perforce/r19.1/bin.linux26x86_64/p4 > p4
    chmod +x p4
    sudo mv p4 /usr/local/bin
fi

if ! [ -x "$(command -v p4)" ]; then
    echo -e "${RED}Cannot find p4 cmd. initialize fail.${NC}"
    exit 1
else 
    echo -e "${GREEN}p4 cli exists. Initialize continue.${NC}"
fi

echo -e "${GREEN}Cloning Blockchain keystore project from gerrit.${NC}"
echo "User id : ${1}"
git clone ssh://${1}@gerrit.sw.sec.samsung.net:29418/Package/BlockchainBasicKit  && scp -p -P 29418 ${1}@gerrit.sw.sec.samsung.net:hooks/commit-msg BlockchainBasicKit/.git/hooks/
echo "Clone finish"
echo "Set p4 ignore"
p4 set P4IGNORE=p4ignore.txt
echo -e "${GREEN}Done${NC}"

