|
|
@ -56,37 +56,38 @@ if [ "$(uname | grep -i 'Darwin')" ]; then |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$OSX_MAJOR" -gt 10 ]; then |
|
|
|
echo "unsupported OS X version (os 11+)" |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
# Mavericks+ works for all current macOS versions |
|
|
|
OS='mavericks' |
|
|
|
|
|
|
|
if [[ "$OSX_MAJOR" -eq 10 ]]; then |
|
|
|
# |
|
|
|
# Minor |
|
|
|
# |
|
|
|
if [ "$OSX_MINOR" -le 5 ]; then |
|
|
|
echo "unsupported OS X version (os 10.5-)" |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
# |
|
|
|
# Minor |
|
|
|
# |
|
|
|
if [ "$OSX_MINOR" -le 5 ]; then |
|
|
|
echo "unsupported OS X version (os 10.5-)" |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
# Snow |
|
|
|
if [ "$OSX_MINOR" -eq 6 ]; then |
|
|
|
OS='snow' |
|
|
|
fi |
|
|
|
|
|
|
|
# Snow |
|
|
|
if [ "$OSX_MINOR" -eq 6 ]; then |
|
|
|
OS='snow' |
|
|
|
fi |
|
|
|
# Lion |
|
|
|
if [ $OSX_MINOR -eq 7 ]; then |
|
|
|
OS='lion' |
|
|
|
fi |
|
|
|
|
|
|
|
# Lion |
|
|
|
if [ $OSX_MINOR -eq 7 ]; then |
|
|
|
OS='lion' |
|
|
|
# Mountain Lion |
|
|
|
if [ "$OSX_MINOR" -eq 8 ]; then |
|
|
|
OS='mountain' |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# Mountain Lion |
|
|
|
if [ "$OSX_MINOR" -eq 8 ]; then |
|
|
|
OS='mountain' |
|
|
|
fi |
|
|
|
# OS X (10) and macOS (11) should be supported |
|
|
|
|
|
|
|
# Mavericks, Yosemite |
|
|
|
if [ "$OSX_MINOR" -ge 9 ]; then |
|
|
|
OS='mavericks' |
|
|
|
if [ "$OSX_MAJOR" -gt 11 ]; then |
|
|
|
echo "WARNING: macOS 12+ may or may not be supported" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ -n "$(sysctl hw | grep 64bit | grep ': 1')" ]; then |
|
|
@ -232,7 +233,11 @@ fi |
|
|
|
######################### |
|
|
|
|
|
|
|
NODE_VERSION=${NODE_VERSION:-} |
|
|
|
NODEJS_VER=${NODE_VERSION:-$NODEJS_VER} |
|
|
|
NODEJS_VER=${NODEJS_VER:-} |
|
|
|
if [ -n "$NODE_VERSION" ]; then |
|
|
|
NODEJS_VER=$NODE_VERSION |
|
|
|
fi |
|
|
|
|
|
|
|
if [ -z "${NODEJS_VER:-}" ]; then |
|
|
|
# For backwards compat |
|
|
|
if [ -f "$my_tmp/NODEJS_VER" ]; then |
|
|
@ -316,8 +321,8 @@ if [ -n "${NODEJS_VER}" ]; then |
|
|
|
bash "$my_tmp/${INSTALL_FILE}" "${NODEJS_VER}" |
|
|
|
fi |
|
|
|
|
|
|
|
mkdir -p $node_install_path/lib/node_modules || $sudo_cmd mkdir -p $node_install_path/lib/node_modules |
|
|
|
chown -R $(whoami) $node_install_path/lib/node_modules || $sudo_cmd chown -R $(whoami) $node_install_path/lib/node_modules |
|
|
|
mkdir -p $node_install_path/lib/node_modules 2> /dev/null || $sudo_cmd mkdir -p $node_install_path/lib/node_modules |
|
|
|
chown -R $(whoami) $node_install_path/lib/node_modules 2> /dev/null || $sudo_cmd chown -R $(whoami) $node_install_path/lib/node_modules |
|
|
|
|
|
|
|
echo "" |
|
|
|
|
|
|
|