Skip to content

Commit

Permalink
Node.js 10.7.0 and Yarnpkg 1.7.0 (#80)
Browse files Browse the repository at this point in the history
Four small scripts, each named "build.sh" have been added.  These will build a specific version of Node.js or Yarnpkg in the current directory.

Symlinks from older macOS to 10.13 are included.
  • Loading branch information
jdh339 authored and Stu Hood committed Jul 27, 2018
1 parent 40dfae6 commit c22944a
Show file tree
Hide file tree
Showing 14 changed files with 94 additions and 0 deletions.
22 changes: 22 additions & 0 deletions build-support/bin/node/linux/x86_64/v10.7.0/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/bash -exu

# Build Node.js for just this version and architecture.
NODE_VERSION="v10.7.0"
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
1 change: 1 addition & 0 deletions build-support/bin/node/mac/10.10/v10.7.0
1 change: 1 addition & 0 deletions build-support/bin/node/mac/10.11/v10.7.0
1 change: 1 addition & 0 deletions build-support/bin/node/mac/10.12/v10.7.0
22 changes: 22 additions & 0 deletions build-support/bin/node/mac/10.13/v10.7.0/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/bash -exu

# Build Node.js for just this version and architecture.
NODE_VERSION="v10.7.0"
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
1 change: 1 addition & 0 deletions build-support/bin/node/mac/10.8/v10.7.0
1 change: 1 addition & 0 deletions build-support/bin/node/mac/10.9/v10.7.0
20 changes: 20 additions & 0 deletions build-support/bin/yarnpkg/linux/x86_64/v1.7.0/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash -exu

YARNPKG_VERSION="v1.7.0"

tarball_name="yarn-${YARNPKG_VERSION}"

# 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 -L -O https://github.com/yarnpkg/yarn/releases/download/${YARNPKG_VERSION}/${tarball_name}.tar.gz

# Unpack and repack according to Pants runtime expectation.
rm -rf unpack && mkdir unpack && \
${TAR_CMD} -xzf ${tarball_name}.tar.gz -C unpack && \
rm ${tarball_name}.tar.gz && \
mv unpack/${tarball_name} unpack/dist && \
${TAR_CMD} -czf yarnpkg.tar.gz -C unpack dist/ && \
rm -rf unpack
1 change: 1 addition & 0 deletions build-support/bin/yarnpkg/mac/10.10/v1.7.0
1 change: 1 addition & 0 deletions build-support/bin/yarnpkg/mac/10.11/v1.7.0
1 change: 1 addition & 0 deletions build-support/bin/yarnpkg/mac/10.12/v1.7.0
20 changes: 20 additions & 0 deletions build-support/bin/yarnpkg/mac/10.13/v1.7.0/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash -exu

YARNPKG_VERSION="v1.7.0"

tarball_name="yarn-${YARNPKG_VERSION}"

# 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 -L -O https://github.com/yarnpkg/yarn/releases/download/${YARNPKG_VERSION}/${tarball_name}.tar.gz

# Unpack and repack according to Pants runtime expectation.
rm -rf unpack && mkdir unpack && \
${TAR_CMD} -xzf ${tarball_name}.tar.gz -C unpack && \
rm ${tarball_name}.tar.gz && \
mv unpack/${tarball_name} unpack/dist && \
${TAR_CMD} -czf yarnpkg.tar.gz -C unpack dist/ && \
rm -rf unpack
1 change: 1 addition & 0 deletions build-support/bin/yarnpkg/mac/10.8/v1.7.0
1 change: 1 addition & 0 deletions build-support/bin/yarnpkg/mac/10.9/v1.7.0

0 comments on commit c22944a

Please sign in to comment.