注意:
0. 下载后编辑nick为自己的名字
1. 仅支持提交过去10天的运动记录
2. 仅内网可访问
#filename: sport.sh
#Usage:
# 1. 脚本中设置你的昵称
# 2. sh sports.sh
# 3. enjoy
API_URL=http://sports.oceanbase.info
API_SUBMIT_URL=$API_URL/checkin919.php
API_QUERY_URL=$API_URL/query.php?page=1
nick=晓楚
# check env
OS_ENV=`uname`
if [ $OS_ENV != 'Darwin' ] ; then
echo "目前仅支持Mac环境运行"
exit
fi
if [ $# -gt 0 ] ; then
if [ $1 == 'list' ] ; then
echo 'TODO'
elif [ $1 == 'domain' ] ; then
echo $API_URL
elif [ $1 == 'open' ] ; then
open $API_QUERY_URL
fi
exit
fi
TIMES[0]=`date -r $(expr $(date '+%s') - 777600) '+%Y-%m-%d'`
TIMES[1]=`date -r $(expr $(date '+%s') - 691200) '+%Y-%m-%d'`
TIMES[2]=`date -r $(expr $(date '+%s') - 604800) '+%Y-%m-%d'`
TIMES[3]=`date -r $(expr $(date '+%s') - 518400) '+%Y-%m-%d'`
TIMES[4]=`date -r $(expr $(date '+%s') - 432000) '+%Y-%m-%d'`
TIMES[5]=`date -r $(expr $(date '+%s') - 345600) '+%Y-%m-%d'`
TIMES[6]=`date -r $(expr $(date '+%s') - 259200) '+%Y-%m-%d'`
TIMES[7]=`date -r $(expr $(date '+%s') - 172800) '+%Y-%m-%d'`
TIMES[8]=`date -r $(expr $(date '+%s') - 86400) '+%Y-%m-%d'`
TIMES[9]=`date -r $(expr $(date '+%s') - 0) '+%Y-%m-%d'`
DIS_TIMES[0]=`date -r $(expr $(date '+%s') - 777600) '+%Y-%m-%d 周%w - 选项0'`
DIS_TIMES[1]=`date -r $(expr $(date '+%s') - 691200) '+%Y-%m-%d 周%w - 选项1'`
DIS_TIMES[2]=`date -r $(expr $(date '+%s') - 604800) '+%Y-%m-%d 周%w - 选项2'`
DIS_TIMES[3]=`date -r $(expr $(date '+%s') - 518400) '+%Y-%m-%d 周%w - 选项3'`
DIS_TIMES[4]=`date -r $(expr $(date '+%s') - 432000) '+%Y-%m-%d 周%w - 选项4'`
DIS_TIMES[5]=`date -r $(expr $(date '+%s') - 345600) '+%Y-%m-%d 周%w - 选项5'`
DIS_TIMES[6]=`date -r $(expr $(date '+%s') - 259200) '+%Y-%m-%d 周%w - 选项6'`
DIS_TIMES[7]=`date -r $(expr $(date '+%s') - 172800) '+%Y-%m-%d 周%w - 选项7 [前天]'`
DIS_TIMES[8]=`date -r $(expr $(date '+%s') - 86400) '+%Y-%m-%d 周%w - 选项8 [昨天]'`
DIS_TIMES[9]=`date -r $(expr $(date '+%s') - 0) '+%Y-%m-%d 周%w - 选项9 [今天]'`
for d in "${!DIS_TIMES[@]}"
do
echo "${d}. " ${DIS_TIMES[$d]}
done
read -p "选择运动日期: " sport_day
if [[ ! $sport_day =~ ^[0-9]$ ]] || [ $sport_day -lt 0 ] || [ $sport_day -gt 9 ] ; then
echo "非法输入! 请输入0到9之间的数字"
exit;
else
echo "日期:" ${TIMES[$sport_day]}
fi
read -p "输入运动内容: " sport_content
echo " "
echo " "
echo " +===================================="
echo " | 运动时间:" ${TIMES[$sport_day]}
echo " | 运动内容:" ${sport_content}
echo " +===================================="
echo " "
echo " "
read -p "输入[yes]确认" confirm
sport_day='2015-01-01'
if [ "$confirm" = 'yes' ]
then
echo ''
curl ${API_SUBMIT_URL} -d "name=${nick}&date=${TIMES[$sport_day]}&sport=${sport_content}" 2>/dev/null | grep "登记"
echo ''
else
echo "Abort"
fi