Skip to content
This repository was archived by the owner on Aug 5, 2022. It is now read-only.

Commit 5b13124

Browse files
committed
Merge branch 'release_1.0.1_rc1' of ssh://git-ccr-1.devtools.intel.com:29418/dl_framework-intel_caffe
2 parents 9f0108f + b0d1651 commit 5b13124

File tree

1 file changed

+48
-9
lines changed

1 file changed

+48
-9
lines changed

external/mlsl/prepare_mlsl.sh

Lines changed: 48 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,58 @@ fi
2525
if [ -z $VERSION_LINE ]; then
2626
VERSION_LINE=0
2727
fi
28-
if [ -z "$(echo $VERSION_LINE | sed -n "/^[0-9]\+$/p")" ];then
28+
if [ -z "$(echo $VERSION_LINE | sed -n "/^[0-9]\+$/p")" ]; then
2929
#echo "[Debug] VERSION_LINE value contains other string or flags, not only numbers"
3030
VERSION_LINE=0
3131
fi
3232
echo $VERSION_LINE # Return Version Line
3333
}
3434

35+
# Clean up the previous MLSL version
36+
CleanUpPreviousMLSL2017_0_014()
37+
{
38+
OLD_ARCHIVE_TARGZ=files.tar.gz
39+
OLD_INSTALL_SHELL=install.sh
40+
OLD_ARCHIVE_BASENAME=l_mlsl_p_2017.0.014.tgz
41+
OLD_ARCHIVE_INSTALL_FOLDERNAME=l_mlsl_p_2017.0.014
42+
if [ -f $ABS_DST/$OLD_ARCHIVE_TARGZ ]; then
43+
rm $ABS_DST/$OLD_ARCHIVE_TARGZ
44+
#echo "[Debug] Delete old files.tar.gz!"
45+
fi
46+
if [ -f $ABS_DST/$OLD_INSTALL_SHELL ]; then
47+
rm $ABS_DST/$OLD_INSTALL_SHELL
48+
#echo "[Debug] Delete old install.sh file!"
49+
fi
50+
if [ -f $ABS_DST/$OLD_ARCHIVE_BASENAME ]; then
51+
rm $ABS_DST/$OLD_ARCHIVE_BASENAME
52+
#echo "[Debug] Delete old l_mlsl_p_2017.0.014.tgz file!"
53+
fi
54+
if [ -d $ABS_DST/$OLD_ARCHIVE_INSTALL_FOLDERNAME ]; then
55+
rm -rf $ABS_DST/$OLD_ARCHIVE_INSTALL_FOLDERNAME
56+
#echo "[Debug] Delete old l_mlsl_p_2017.0.014 folder!"
57+
fi
58+
}
59+
3560
# MLSL
3661
DST=`dirname $0`
3762
#echo "[Debug] dirname: $0"
3863
#echo "[Debug] DST value: $DST"
3964
ABS_DST=`readlink -f $DST`
4065
#echo "[Debug] ABS_DST value: $ABS_DST"
41-
VERSION_MATCH=20170014
42-
ARCHIVE_BASENAME=l_mlsl_p_2017.0.014.tgz
43-
ARCHIVE_INSTALL_FOLDERNAME=l_mlsl_p_2017.0.014
66+
67+
if [ -z $MLSL_ROOT ]; then
68+
CleanUpPreviousMLSL2017_0_014
69+
fi
70+
71+
VERSION_MATCH=20171016
72+
ARCHIVE_BASENAME=l_mlsl_2017.1.016.tgz
73+
ARCHIVE_INSTALL_FOLDERNAME=l_mlsl_2017.1.016
74+
#because the l_mlsl_2017.1.016.tgz will unpacked files.tar.gz and install.sh to the ARCHIVE_INSTALL_FOLDERNAME
75+
#not unpacked to the DST folder (Different behavior against l_mlsl_p_2017.0.014.tgz)
76+
ARCHIVE_INSTALL_FOLDERNAME_TEMP=l_mlsl_2017.1.016_temp
4477
MLSL_CONTENT_DIR=`echo $ARCHIVE_BASENAME | rev | cut -d "." -f 2- | rev`
4578
#echo "[Debug] MLSL_CONTENT_DIR value: $MLSL_CONTENT_DIR"
46-
GITHUB_RELEASE_TAG=v2017-Preview
79+
GITHUB_RELEASE_TAG=v2017.1-Preview
4780

4881
MLSLURL="https://github.com/01org/MLSL/releases/download/$GITHUB_RELEASE_TAG/$ARCHIVE_BASENAME"
4982
#echo "[Debug] MLSL_ROOT value: $MLSL_ROOT"
@@ -65,15 +98,21 @@ if [ -z $MLSL_ROOT ] || [ $VERSION_LINE -lt $VERSION_MATCH ]; then
6598
#echo "[Debug] VERSION_LINE value inside if: $VERSION_LINE"
6699

67100
#if MLSL_ROOT is not set
68-
if [ -z $MLSL_ROOT ] ; then
101+
if [ -z $MLSL_ROOT ]; then
69102
#if version is not given, or the version is lower than expected version
70-
if [ $VERSION_LINE -lt $VERSION_MATCH ] ; then
103+
if [ $VERSION_LINE -lt $VERSION_MATCH ]; then
71104
#Then downloaded, unpacked and installed
72105
wget --no-check-certificate -P $DST $MLSLURL -O $DST/$ARCHIVE_BASENAME
73-
tar -xzf $DST/$ARCHIVE_BASENAME -C $DST
106+
if [ ! -d $DST/$ARCHIVE_INSTALL_FOLDERNAME_TEMP ]; then
107+
mkdir $DST/$ARCHIVE_INSTALL_FOLDERNAME_TEMP
108+
#echo "[Debug] Create l_mlsl_2017.1.016_temp folder for unpacking!"
109+
fi
110+
tar -xzf $DST/$ARCHIVE_BASENAME -C $DST/$ARCHIVE_INSTALL_FOLDERNAME_TEMP
74111
#echo "[Debug] PWD value: $PWD"
75112
#install.sh did not support the relative path as the parameter
76-
bash $DST/install.sh -s -d $ABS_DST/$ARCHIVE_INSTALL_FOLDERNAME
113+
bash $DST/$ARCHIVE_INSTALL_FOLDERNAME_TEMP/$ARCHIVE_INSTALL_FOLDERNAME/install.sh -s -d $ABS_DST/$ARCHIVE_INSTALL_FOLDERNAME
114+
rm -rf $DST/$ARCHIVE_INSTALL_FOLDERNAME_TEMP
115+
#echo "[Debug] Remove l_mlsl_2017.1.016_temp folder for unpacking!"
77116
fi
78117
#else: version is just our expected version, no need to donload again, but need to set the MLSL_ROOT
79118
#do not change the value of MLSL_ROOT if MLSL_ROOT is set, but version is not given

0 commit comments

Comments
 (0)