#!/usr/bin/env bash
# set -x -u
# 上传二进制包到七牛

if [[ -z $QINIU_ACCESS_KEY || -z  $QINIU_SECRET_KEY || -z $QINIU_URL ]];then
    echo 'QINIU_ACCESS_KEY | QINIU_SECRET_KEY | QINIU_URL is need'
    exit 1
fi

# 打包
for i in linux darwin windows
do
    ./build.sh -p $i
    if [[ $? != 0 ]];then
        break
    fi
    ./build_node.sh -p $i
    if [[ $? != 0 ]];then
        break
    fi
done

# 身份认证
qrsctl login $QINIU_ACCESS_KEY $QINIU_SECRET_KEY

# 上传
for i in `ls gocron*.gz gocron*.zip`
do
    # 上传文件 qrsctl put bucket  key srcFile
    KEY=gocron/$i
    qrsctl put github $KEY $i
    if [[ $? != 0 ]];then
        break
    fi
    echo "刷新七牛CDN-" $QINIU_URL/$KEY
    qrsctl cdn/refresh $QINIU_URL/$KEY
    rm $i
done

echo '打包并上传成功'