blob: 9f13e80e5e5b189afc4413b435feab59f30529de (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/bash
function check_node_version() {
MIN_VERSION="7.6.0"
if [[ "$MIN_VERSION" == "$1" ]]; then return 0;fi
local IFS=.
VERSION="${1:1}"
local i ver1=($MIN_VERSION) ver2=($VERSION)
for ((i=0; i < ${#ver1[@]}; i++)); do
if [[ 10#${ver1[i]} > 10#${ver2[i]} ]]; then return 1;fi
if [[ 10#${ver1[i]} < 10#${ver2[i]} ]]; then return 0;fi
done
}
NODE_VERSION=$(node --version)
check_node_version $NODE_VERSION
if [[ $? == 1 ]]; then echo "node version is too old. please use v.7.6.0 or newer." && exit 1; fi
echo "node version is new enough!"
|