Skip to content
Snippets Groups Projects
Commit d59dbb2e authored by Bob Mottram's avatar Bob Mottram
Browse files

Don't do node version checks for image installs

parent 0c8dc938
No related branches found
No related tags found
No related merge requests found
......@@ -189,36 +189,26 @@ function mesh_install_nodejs {
nodejs_fix_cpu_detection
cp "$rootdir/root/npm" "$rootdir/usr/bin/npm"
cp "$rootdir/root/npm" "$rootdir/usr/local/bin/npm"
fi
# deliberate second install of npm
$mesh_install_nodejs_prefix npm install --arch=$NPM_ARCH -g npm@${NPM_VERSION} --save
if [ -f "$rootdir/root/.npm-global/lib/node_modules/npm/bin/npm" ]; then
cp "$rootdir/root/.npm-global/lib/node_modules/npm/bin/npm" "$rootdir/usr/local/bin/npm"
cp "$rootdir/root/.npm-global/lib/node_modules/npm/bin/npm" "$rootdir/usr/bin/npm"
fi
if [ -f "$rootdir/usr/local/bin/npm" ]; then
cp "$rootdir/usr/local/bin/npm" "$rootdir/usr/bin/npm"
fi
cp "$rootdir/usr/bin/npm" "$rootdir/root/npm"
# deliberate second install of node
$mesh_install_nodejs_prefix PATH="/root/.npm-global/bin:$PATH" NPM_CONFIG_PREFIX=/root/.npm-global npm install --arch=$NPM_ARCH -g node@${NODEJS_VERSION} --save
if [ -f "$rootdir/root/.npm-global/lib/node_modules/node/bin/node" ]; then
cp "$rootdir/root/.npm-global/lib/node_modules/node/bin/node" "$rootdir/usr/local/bin/node"
cp "$rootdir/root/.npm-global/lib/node_modules/node/bin/node" "$rootdir/usr/bin/node"
fi
if [ -f "$rootdir/usr/local/bin/node" ]; then
cp "$rootdir/usr/local/bin/node" "$rootdir/usr/bin/node"
# deliberate second install of npm
$mesh_install_nodejs_prefix npm install --arch=$NPM_ARCH -g npm@${NPM_VERSION} --save
if [ -f "$rootdir/root/.npm-global/lib/node_modules/npm/bin/npm" ]; then
cp "$rootdir/root/.npm-global/lib/node_modules/npm/bin/npm" "$rootdir/usr/local/bin/npm"
cp "$rootdir/root/.npm-global/lib/node_modules/npm/bin/npm" "$rootdir/usr/bin/npm"
fi
if [ -f "$rootdir/usr/local/bin/npm" ]; then
cp "$rootdir/usr/local/bin/npm" "$rootdir/usr/bin/npm"
fi
cp "$rootdir/usr/bin/npm" "$rootdir/root/npm"
fi
cp "$rootdir/usr/bin/node" "$rootdir/root/node"
if [ -f "$rootdir/usr/bin/node" ]; then
cp "$rootdir/usr/bin/node" "$rootdir/usr/local/bin/node"
fi
# check the version numbers
cat <<EOF > "$rootdir/usr/bin/test_nodejs_install"
if [ ! "$rootdir" ]; then
# check the version numbers
cat <<EOF > "$rootdir/usr/bin/test_nodejs_install"
#!/bin/bash
node_version=\$(node -v)
if [[ "\$node_version" != "v${NODEJS_VERSION}" ]]; then
......@@ -233,13 +223,14 @@ if [[ "\$npm_version" != "${NPM_VERSION}" ]]; then
exit 2
fi
EOF
chmod +x "$rootdir/usr/bin/test_nodejs_install"
if ! $mesh_install_nodejs_prefix /usr/bin/test_nodejs_install; then
echo $"nodejs version numbers did not match. Architecture is $NPM_ARCH."
NODE_UPGRADE=
exit 76835282
chmod +x "$rootdir/usr/bin/test_nodejs_install"
if ! $mesh_install_nodejs_prefix /usr/bin/test_nodejs_install; then
echo $"nodejs version numbers did not match. Architecture is $NPM_ARCH."
NODE_UPGRADE=
exit 76835282
fi
rm "$rootdir/usr/bin/test_nodejs_install"
fi
rm "$rootdir/usr/bin/test_nodejs_install"
NODE_UPGRADE=
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment