File tree Expand file tree Collapse file tree 2 files changed +30
-24
lines changed Expand file tree Collapse file tree 2 files changed +30
-24
lines changed Original file line number Diff line number Diff line change @@ -1554,10 +1554,8 @@ nvm() {
1554
1554
;;
1555
1555
1556
1556
" install" | " i" )
1557
- local nobinary
1558
1557
local version_not_provided
1559
1558
version_not_provided=0
1560
- local provided_version
1561
1559
local NVM_OS
1562
1560
NVM_OS=" $( nvm_get_os) "
1563
1561
@@ -1577,27 +1575,35 @@ nvm() {
1577
1575
1578
1576
shift
1579
1577
1578
+ local nobinary
1580
1579
nobinary=0
1581
- if [ " _$1 " = " _-s" ]; then
1582
- nobinary=1
1583
- shift
1584
- if [ " _$1 " = " _-j" ]; then
1585
- shift
1586
- local NVM_CPU_THREAD_VALID
1587
- NVM_CPU_THREAD_VALID=$( nvm_is_natural_num $1 )
1588
- if [ " $NVM_CPU_THREAD_VALID " = " true" ]; then
1589
- NVM_MAKE_JOBS=$1
1590
- echo " Set number of jobs to $MAKE_JOBS for 'make' utility"
1591
- else
1592
- unset NVM_MAKE_JOBS
1593
- echo >&2 " $1 is invalid for CPU threads, should be a natural number"
1594
- fi
1595
- shift
1596
- else
1597
- unset NVM_MAKE_JOBS
1598
- fi
1599
- fi
1580
+ while [ $# -ne 0 ]
1581
+ do
1582
+ case " $1 " in
1583
+ -s)
1584
+ shift # consume "-s"
1585
+ nobinary=1
1586
+ ;;
1587
+ -j)
1588
+ shift # consume "-j"
1589
+ local NVM_CPU_THREAD_VALID
1590
+ NVM_CPU_THREAD_VALID=$( nvm_is_natural_num $1 )
1591
+ if [ " $NVM_CPU_THREAD_VALID " = " true" ]; then
1592
+ NVM_MAKE_JOBS=$1
1593
+ echo " number of \` make\` jobs: $NVM_MAKE_JOBS "
1594
+ else
1595
+ unset NVM_MAKE_JOBS
1596
+ echo >&2 " $1 is invalid for number of \` make\` jobs, must be a natural number"
1597
+ fi
1598
+ shift # consume job count
1599
+ ;;
1600
+ * )
1601
+ break # stop parsing args
1602
+ ;;
1603
+ esac
1604
+ done
1600
1605
1606
+ local provided_version
1601
1607
provided_version=" $1 "
1602
1608
1603
1609
if [ -z " $provided_version " ]; then
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ NVM_TEST_VERSION=v0.10.41
11
11
# Remove the stuff we're clobbering.
12
12
[ -e ../../../$NVM_TEST_VERSION ] && rm -R ../../../$NVM_TEST_VERSION
13
13
14
- # Install from source with 1 CPU thread parameter
14
+ # Install from source with 1 make job
15
15
nvm install -s -j 1 $NVM_TEST_VERSION || die " 'nvm install -s $NVM_TEST_VERSION ' failed"
16
16
17
17
# Check
@@ -25,8 +25,8 @@ nvm run $NVM_TEST_VERSION --version | grep $NVM_TEST_VERSION || "'nvm run $NVM_T
25
25
# Remove the stuff we're clobbering.
26
26
[ -e ../../../$NVM_TEST_VERSION ] && rm -R ../../../$NVM_TEST_VERSION
27
27
28
- # Install from source with 2 CPU threads parameter
29
- nvm install -s - j 2 $NVM_TEST_VERSION || die " 'nvm install -s $NVM_TEST_VERSION ' failed"
28
+ # Install from source with 2 make jobs (and swapped arg order)
29
+ nvm install -j 2 -s $NVM_TEST_VERSION || die " 'nvm install -s $NVM_TEST_VERSION ' failed"
30
30
31
31
# Check
32
32
[ -d ../../../$NVM_TEST_VERSION ]
You can’t perform that action at this time.
0 commit comments