Skip to content

Commit 8a784fe

Browse files
committed
Reinstall node module dependencies *only* if invoked with --install-deps
1 parent ce237b3 commit 8a784fe

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

tools/scripts/node_versions_run_script

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
# Define the Node.js versions:
2323
versions=(0.10 0.12 1 2 3 4 5 6 7 node)
2424

25+
# Set a flag indicating whether to perform a fresh install of node module dependencies for each Node.js version:
26+
install_deps=false
27+
2528
# Cache the current Node.js version:
2629
current_version=$(nvm current)
2730

@@ -51,6 +54,7 @@ usage() {
5154
echo '' >&2
5255
echo ' -h, --help Print this message.' >&2
5356
echo ' --versions versions Versions to run against; e.g., `4,5,6`.' >&2
57+
echo ' --install-deps Install node module dependencies for each version.' >&2
5458
echo '' >&2
5559
}
5660

@@ -136,13 +140,15 @@ init() {
136140
if [[ "$?" -ne 0 ]]; then
137141
return 1
138142
fi
139-
clean_node
140-
if [[ "$?" -ne 0 ]]; then
141-
return 1
142-
fi
143-
install
144-
if [[ "$?" -ne 0 ]]; then
145-
return 1
143+
if [[ "${install_deps}" = true ]]; then
144+
clean_node
145+
if [[ "$?" -ne 0 ]]; then
146+
return 1
147+
fi
148+
install
149+
if [[ "$?" -ne 0 ]]; then
150+
return 1
151+
fi
146152
fi
147153
return 0
148154
}
@@ -225,6 +231,10 @@ while :; do
225231
on_error 1
226232
;;
227233

234+
'--install-deps')
235+
install_deps=true
236+
;;
237+
228238
'--')
229239
# End of all options:
230240
shift

0 commit comments

Comments
 (0)