Skip to content

Commit 5f31455

Browse files
committed
Fix quoting issues reported by ShellCheck
1 parent d7a6a16 commit 5f31455

File tree

2 files changed

+28
-31
lines changed

2 files changed

+28
-31
lines changed

tools/osx-build-cmake.sh

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,29 @@ ARCH=${ARCH:-$(uname -m)}
88
ENABLE_CONTRIB=1
99
ENABLE_HEADLESS=0
1010
ENABLE_JAVA=0
11-
CWD=`pwd`
1211
REPO=${REPO:-/Users/grigoryserebryakov/Documents/project/python-opencv/repos}
1312
TMP=${TMP:-/Users/grigoryserebryakov/Documents/project/python-opencv/tmp}
1413

1514
SOURCE=https://github.com/GArik/$NAME.git
1615

17-
if [ ! -d $REPO ]; then
18-
mkdir -p $REPO
16+
if [ ! -d "$REPO" ]; then
17+
mkdir -p "$REPO"
1918
fi
20-
if [ ! -d $TMP ]; then
21-
mkdir -p $TMP
19+
if [ ! -d "$TMP" ]; then
20+
mkdir -p "$TMP"
2221
fi
2322

2423
# getting source codes
25-
if [ ! -d $REPO/$NAME ]; then
26-
git clone --recurse-submodules $SOURCE $REPO/$NAME
24+
if [ ! -d "$REPO/$NAME" ]; then
25+
git clone --recurse-submodules $SOURCE "$REPO/$NAME"
2726
else
28-
cd $REPO/$NAME
27+
cd "$REPO/$NAME"
2928
git pull --ff-only
3029
git submodule update --recursive
3130
fi
3231

3332

34-
cd $REPO/$NAME
33+
cd "$REPO/$NAME"
3534

3635
cd opencv
3736

@@ -42,9 +41,9 @@ fi
4241
cd build
4342
CMAKE_OPTS=(
4443
-G "Unix Makefiles"
45-
-DPYTHON3_EXECUTABLE=$(python3 $REPO/$NAME/tools/python_path.py bin)
46-
-DPYTHON3_INCLUDE_DIR=$(python3 $REPO/$NAME/tools/python_path.py include)
47-
-DPYTHON3_LIBRARY=$(python3 $REPO/$NAME/tools/python_path.py lib)
44+
-DPYTHON3_EXECUTABLE="$(python3 "$REPO/$NAME/tools/python_path.py" bin)"
45+
-DPYTHON3_INCLUDE_DIR="$(python3 "$REPO/$NAME/tools/python_path.py" include)"
46+
-DPYTHON3_LIBRARY="$(python3 "$REPO/$NAME/tools/python_path.py" lib)"
4847
-DBUILD_opencv_python3=ON
4948
-DBUILD_opencv_python2=OFF
5049
-DOPENCV_SKIP_PYTHON_LOADER=ON
@@ -139,9 +138,9 @@ CV_MODULES=(
139138
opencv_stitching
140139
opencv_gapi
141140
)
142-
for m in ${CV_MODULES[@]}; do
143-
if make help | grep $m; then
144-
time make -j $m
141+
for m in "${CV_MODULES[@]}"; do
142+
if make help | grep "$m"; then
143+
time make -j "$m"
145144
fi
146145
done
147146
time make -j
@@ -150,7 +149,8 @@ time make -j
150149
ccache -s
151150

152151
# Copy compiled python module and 3rd-party stuff to package
153-
cp -f lib/python3/cv2*.so $REPO/$NAME/cv2
152+
cp -f lib/python3/cv2*.so "$REPO/$NAME/cv2"
153+
154154
# Copy dependencies
155155
dep_libs=()
156156

@@ -167,12 +167,12 @@ dep_list()
167167
done
168168
if [ $found -eq 0 ]; then
169169
dep_libs+=( "$lib" )
170-
dep_list $lib
170+
dep_list "$lib"
171171
fi
172172
done
173173
}
174174

175-
dep_list $REPO/$NAME/cv2/cv2*.so
175+
dep_list "$REPO/$NAME/cv2/"cv2*.so
176176

177177
if [ ! -d "$REPO/$NAME/cv2/.dylibs" ]; then
178178
mkdir -p "$REPO/$NAME/cv2/.dylibs"
@@ -187,7 +187,7 @@ if [ $ENABLE_HEADLESS -eq 0 ]; then
187187
if [ ! -d "$REPO/$NAME/cv2/qt/plugins/platforms" ]; then
188188
mkdir -p "$REPO/$NAME/cv2/qt/plugins/platforms"
189189
fi
190-
cp /usr/local/Cellar/qt/5.15.2/plugins/platforms/libqcocoa.dylib $REPO/$NAME/cv2/qt/plugins/platforms
190+
cp /usr/local/Cellar/qt/5.15.2/plugins/platforms/libqcocoa.dylib "$REPO/$NAME/cv2/qt/plugins/platforms"
191191

192192
for lib in "${dep_libs[@]}"; do
193193
cp -f "$lib" "$REPO/$NAME/cv2/.dylibs"
@@ -196,9 +196,9 @@ fi
196196

197197
cp -f "$REPO/$NAME/opencv/data/haarcascades/"*.xml "$REPO/$NAME/cv2/data"
198198
# Copy licenses
199-
cp -f $REPO/$NAME/LICENSE.txt $REPO/$NAME/LICENSE-3RD-PARTY.txt $REPO/$NAME/cv2
199+
cp -f "$REPO/$NAME/LICENSE.txt" "$REPO/$NAME/LICENSE-3RD-PARTY.txt" "$REPO/$NAME/cv2"
200200

201-
cd $REPO/$NAME
201+
cd "$REPO/$NAME"
202202
# FIXME: Is there a way to package wheel without setup.py?
203203
cp setup.py tools/setup.py.bak
204204
cat tools/setup.py > setup.py
@@ -215,7 +215,7 @@ if [ ! -d "$TMP/testenv" ]; then
215215
mkdir -p "$TMP/testenv"
216216
fi
217217
rm -rf "$TMP/testenv"/*
218-
virtualenv -p $(python3 $REPO/$NAME/tools/python_path.py bin) "$TMP/testenv"
218+
virtualenv -p "$(python3 "$REPO/$NAME/tools/python_path.py" bin)" "$TMP/testenv"
219219
source "$TMP/testenv/bin/activate"
220220
pip install numpy==1.17.3
221221
pip install ./opencv_*python*.whl

tools/osx-build-pip.sh

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,19 @@ REPO=${REPO:-/Users/grigoryserebryakov/Documents/project/python-opencv/repos}
1111

1212
SOURCE=https://github.com/GArik/$NAME.git
1313

14-
if [ ! -d $REPO ]; then
15-
mkdir -p $REPO
16-
fi
17-
if [ ! -d $PKG ]; then
18-
mkdir -p $PKG
14+
if [ ! -d "$REPO" ]; then
15+
mkdir -p "$REPO"
1916
fi
2017

21-
if [ ! -d $REPO/$NAME ]; then
22-
git clone --recurse-submodules $SOURCE $REPO/$NAME
18+
if [ ! -d "$REPO/$NAME" ]; then
19+
git clone --recurse-submodules $SOURCE "$REPO/$NAME"
2320
else
24-
cd $REPO/$NAME
21+
cd "$REPO/$NAME"
2522
git pull --ff-only
2623
git submodule update --recursive
2724
fi
2825

29-
cd $REPO/$NAME
26+
cd "$REPO/$NAME"
3027

3128
# Build source package
3229
python3 setup.py sdist

0 commit comments

Comments
 (0)