Skip to content

Commit 6146a2e

Browse files
authored
Merge pull request PaddlePaddle#505 from reyoung/release/v0.9.0
Add Paddle Usage Stats Scripts.
2 parents 3b5336a + 7b1d3c7 commit 6146a2e

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

paddle/scripts/submit_local.sh.in

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,34 @@ function version(){
2828
echo " with_predict_sdk: @WITH_PREDICT_SDK@"
2929
}
3030

31+
function ver2num() {
32+
# convert version to number.
33+
if [ -z "$1" ]; then # empty argument
34+
printf "%03d%03d%03d%03d%03d" 0
35+
else
36+
local VERN=$(echo $1 | sed 's#v##g' | sed 's#\.# #g' \
37+
| sed 's#a# 0 #g' | sed 's#b# 1 #g' | sed 's#rc# 2 #g')
38+
if [ `echo $VERN | wc -w` -eq 3 ] ; then
39+
printf "%03d%03d%03d%03d%03d" $VERN 999 999
40+
else
41+
printf "%03d%03d%03d%03d%03d" $VERN
42+
fi
43+
fi
44+
}
45+
46+
PADDLE_CONF_HOME="$HOME/.config/paddle"
47+
mkdir -p ${PADDLE_CONF_HOME}
48+
49+
if [ -z "${PADDLE_NO_STAT+x}" ]; then
50+
SERVER_VER=`curl -m 5 -X POST --data content="{ \"version\": \"@PADDLE_VERSION@\" }"\
51+
-b ${PADDLE_CONF_HOME}/paddle.cookie \
52+
-c ${PADDLE_CONF_HOME}/paddle.cookie \
53+
http://api.paddlepaddle.org/version 2>/dev/null`
54+
if [ $? -eq 0 ] && [ "$(ver2num @PADDLE_VERSION@)" -lt $(ver2num $SERVER_VER) ]; then
55+
echo "Paddle release a new version ${SERVER_VER}, you can get the install package in http://www.paddlepaddle.org"
56+
fi
57+
fi
58+
3159

3260
MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
3361

0 commit comments

Comments
 (0)