mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-01 16:35:29 +08:00
56 lines
1.3 KiB
Bash
56 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
OS_NAME="linux"
|
|
CODE_NAME=$(lsb_release -sc)
|
|
OS_MD5=$(lsb_release -s | md5sum | cut -d " " -f 1)
|
|
BRANCH_NAMES=$(git log --decorate | head -n 1 | sed 's/.*(\(.*\))/\1/' | sed 's=[a-zA-Z]*\/==g' | awk -F", " '{$1=""; print $0}')
|
|
ARTIFACTORY_URL=""
|
|
ARTIFACTORY_USER=""
|
|
ARTIFACTORY_PASSWORD=""
|
|
CCACHE_DIRECTORY="${HOME}/.ccache"
|
|
|
|
while getopts "l:u:p:d:h" arg
|
|
do
|
|
case $arg in
|
|
l)
|
|
ARTIFACTORY_URL=$OPTARG
|
|
;;
|
|
u)
|
|
ARTIFACTORY_USER=$OPTARG
|
|
;;
|
|
p)
|
|
ARTIFACTORY_PASSWORD=$OPTARG
|
|
;;
|
|
d)
|
|
CCACHE_DIRECTORY=$OPTARG
|
|
;;
|
|
h) # help
|
|
echo "
|
|
|
|
parameter:
|
|
-l: artifactory url
|
|
-u: artifactory user
|
|
-p: artifactory password
|
|
-d: ccache directory
|
|
-h: help
|
|
|
|
usage:
|
|
./build.sh -l \${ARTIFACTORY_URL} -u \${ARTIFACTORY_USER} -p \${ARTIFACTORY_PASSWORD} -d \${CCACHE_DIRECTORY} [-h]
|
|
"
|
|
exit 0
|
|
;;
|
|
?)
|
|
echo "ERROR! unknown argument"
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [[ -z "${ARTIFACTORY_URL}" || "${ARTIFACTORY_URL}" == "" ]];then
|
|
echo "you have not input ARTIFACTORY_URL !"
|
|
exit 1
|
|
fi
|
|
|
|
tar zcf ./ccache.tar.gz -C ${HOME}/.ccache .
|
|
|