diff --git a/build-node.sh b/build-node.sh index 536f781..56efea6 100755 --- a/build-node.sh +++ b/build-node.sh @@ -1,17 +1,12 @@ #!/bin/sh -VERSION=${1-:"v8.6.0"} +VERSION=${1-:"v12.18.2"} -CURRENT_MAC_VERSION="10.13" +CURRENT_MAC_VERSION="10.15" ADDITIONAL_MAC_VERSIONS=( - 10.6 - 10.7 - 10.8 - 10.9 - 10.10 - 10.11 - 10.12 + 10.13 + 10.14 ) # ARCHES and DESTINATION_DIRECTORIES must be the same length. diff --git a/build-support/bin/node/linux/x86_64/v12.18.2/build.sh b/build-support/bin/node/linux/x86_64/v12.18.2/build.sh new file mode 100644 index 0000000..c529f46 --- /dev/null +++ b/build-support/bin/node/linux/x86_64/v12.18.2/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash -exu + +# Build Node.js for just this version and architecture. +NODE_VERSION="v12.18.2" +ARCH="linux-x64" + +tarball_name="node-${NODE_VERSION}-${ARCH}" + +# Make it easy to use gnu-tar on Mac, since the default bsdtar that comes with OS X +# is not compatible with gnu-tar. +TAR_CMD="${TAR_CMD:-tar}" +echo "Using tar command '${TAR_CMD}'" + +curl -O https://nodejs.org/dist/${NODE_VERSION}/${tarball_name}.tar.gz + +# Unpack and repack +rm -rf unpack && mkdir unpack && \ +${TAR_CMD} -xzf ${tarball_name}.tar.gz -C unpack && \ +rm ${tarball_name}.tar.gz && \ +mv unpack/${tarball_name} unpack/node && \ +${TAR_CMD} -czf node.tar.gz -C unpack node/ && \ +rm -rf unpack diff --git a/build-support/bin/node/mac/10.13/v12.18.2/build.sh b/build-support/bin/node/mac/10.13/v12.18.2/build.sh new file mode 100644 index 0000000..3f9948d --- /dev/null +++ b/build-support/bin/node/mac/10.13/v12.18.2/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash -exu + +# Build Node.js for just this version and architecture. +NODE_VERSION="v12.18.2" +ARCH="darwin-x64" + +tarball_name="node-${NODE_VERSION}-${ARCH}" + +# Make it easy to use gnu-tar on Mac, since the default bsdtar that comes with OS X +# is not compatible with gnu-tar. +TAR_CMD="${TAR_CMD:-tar}" +echo "Using tar command '${TAR_CMD}'" + +curl -O https://nodejs.org/dist/${NODE_VERSION}/${tarball_name}.tar.gz + +# Unpack and repack +rm -rf unpack && mkdir unpack && \ +${TAR_CMD} -xzf ${tarball_name}.tar.gz -C unpack && \ +rm ${tarball_name}.tar.gz && \ +mv unpack/${tarball_name} unpack/node && \ +${TAR_CMD} -czf node.tar.gz -C unpack node/ && \ +rm -rf unpack diff --git a/build-support/bin/node/mac/10.14/v12.18.2/build.sh b/build-support/bin/node/mac/10.14/v12.18.2/build.sh new file mode 100644 index 0000000..3f9948d --- /dev/null +++ b/build-support/bin/node/mac/10.14/v12.18.2/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash -exu + +# Build Node.js for just this version and architecture. +NODE_VERSION="v12.18.2" +ARCH="darwin-x64" + +tarball_name="node-${NODE_VERSION}-${ARCH}" + +# Make it easy to use gnu-tar on Mac, since the default bsdtar that comes with OS X +# is not compatible with gnu-tar. +TAR_CMD="${TAR_CMD:-tar}" +echo "Using tar command '${TAR_CMD}'" + +curl -O https://nodejs.org/dist/${NODE_VERSION}/${tarball_name}.tar.gz + +# Unpack and repack +rm -rf unpack && mkdir unpack && \ +${TAR_CMD} -xzf ${tarball_name}.tar.gz -C unpack && \ +rm ${tarball_name}.tar.gz && \ +mv unpack/${tarball_name} unpack/node && \ +${TAR_CMD} -czf node.tar.gz -C unpack node/ && \ +rm -rf unpack diff --git a/build-support/bin/node/mac/10.15/v12.18.2/build.sh b/build-support/bin/node/mac/10.15/v12.18.2/build.sh new file mode 100644 index 0000000..3f9948d --- /dev/null +++ b/build-support/bin/node/mac/10.15/v12.18.2/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash -exu + +# Build Node.js for just this version and architecture. +NODE_VERSION="v12.18.2" +ARCH="darwin-x64" + +tarball_name="node-${NODE_VERSION}-${ARCH}" + +# Make it easy to use gnu-tar on Mac, since the default bsdtar that comes with OS X +# is not compatible with gnu-tar. +TAR_CMD="${TAR_CMD:-tar}" +echo "Using tar command '${TAR_CMD}'" + +curl -O https://nodejs.org/dist/${NODE_VERSION}/${tarball_name}.tar.gz + +# Unpack and repack +rm -rf unpack && mkdir unpack && \ +${TAR_CMD} -xzf ${tarball_name}.tar.gz -C unpack && \ +rm ${tarball_name}.tar.gz && \ +mv unpack/${tarball_name} unpack/node && \ +${TAR_CMD} -czf node.tar.gz -C unpack node/ && \ +rm -rf unpack