Shellcheck tests for bash scripts (#2532)

* Added bash scripts checks with shellcheck

* Fixed indentations

* Fixed setupvars.sh with shellcheck

* Fixed MO scripts

* Compilation with newer versions of shellcheck
This commit is contained in:
Ilya Lavrenov
2020-10-05 23:37:50 +03:00
committed by GitHub
parent 85dab59019
commit de1cc8af2e
9 changed files with 164 additions and 66 deletions

View File

@@ -31,14 +31,14 @@ V_ENV=0
for ((i=1;i <= $#;i++)) {
case "${!i}" in
caffe|tf|tf2|mxnet|kaldi|onnx)
postfix="_"$1""
postfix="_$1"
;;
"venv")
V_ENV=1
;;
*)
if [[ "$1" != "" ]]; then
echo "\""${!i}"\" is unsupported parameter"
echo "\"${!i}\" is unsupported parameter"
echo $"Usage: $0 {caffe|tf|tf2|mxnet|kaldi|onnx} {venv}"
exit 1
fi
@@ -80,18 +80,18 @@ fi
if [[ $V_ENV -eq 1 ]]; then
$python_binary -m venv $SCRIPTDIR/../venv
source $SCRIPTDIR/../venv/bin/activate
$SCRIPTDIR/../venv/bin/$python_binary -m pip install -r $SCRIPTDIR/../requirements${postfix}.txt
"$python_binary" -m venv "$SCRIPTDIR/../venv"
source "$SCRIPTDIR/../venv/bin/activate"
"$SCRIPTDIR/../venv/bin/$python_binary" -m pip install -r "$SCRIPTDIR/../requirements${postfix}.txt"
echo
echo "Before running the Model Optimizer, please activate virtualenv environment by running \"source ${SCRIPTDIR}/../venv/bin/activate\""
else
if [[ "$OSTYPE" == "darwin"* ]]; then
python3 -m pip install -r $SCRIPTDIR/../requirements${postfix}.txt
python3 -m pip install -r "$SCRIPTDIR/../requirements${postfix}.txt"
else
sudo -E $python_binary -m pip install -r $SCRIPTDIR/../requirements${postfix}.txt
sudo -E $python_binary -m pip install -r "$SCRIPTDIR/../requirements${postfix}.txt"
fi
echo [WARNING] All Model Optimizer dependencies are installed globally.
echo [WARNING] If you want to keep Model Optimizer in separate sandbox
echo [WARNING] run install_prerequisites.sh venv "{caffe|tf|tf2|mxnet|kaldi|onnx}"
echo "[WARNING] All Model Optimizer dependencies are installed globally."
echo "[WARNING] If you want to keep Model Optimizer in separate sandbox"
echo "[WARNING] run install_prerequisites.sh venv \"{caffe|tf|tf2|mxnet|kaldi|onnx}\""
fi