forked from mirrors/gecko-dev
		
	 8568d6adb5
			
		
	
	
		8568d6adb5
		
	
	
	
	
		
			
			MozReview-Commit-ID: 3JEghnqGdun --HG-- extra : rebase_source : 7468ee9f27ba8e6df208b317c0c944345e2d27ad
		
			
				
	
	
		
			53 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| set -x -e -v
 | |
| 
 | |
| # This script is for repacking Node (and NPM) from nodejs.org.
 | |
| 
 | |
| WORKSPACE=$HOME/workspace
 | |
| UPLOAD_DIR=$HOME/artifacts
 | |
| SUFFIX=tar.xz
 | |
| UNARCHIVE="tar xaf"
 | |
| REPACK_TAR_COMPRESSION_SWITCH=J
 | |
| REPACK_SUFFIX=tar.xz
 | |
| 
 | |
| case "$1" in
 | |
| linux64)
 | |
|     ARCH=linux-x64
 | |
|     # From https://nodejs.org/dist/v8.11.3/SHASUMS256.txt.asc
 | |
|     SHA256SUM=08e2fcfea66746bd966ea3a89f26851f1238d96f86c33eaf6274f67fce58421a
 | |
|     ;;
 | |
| macosx64)
 | |
|     ARCH=darwin-x64
 | |
|     # From https://nodejs.org/dist/v8.11.3/SHASUMS256.txt.asc
 | |
|     SHA256SUM=7eac0bf398cb6ecf9f84dfc577ee84eee3d930f7a54b7e50f56d1a358b528792
 | |
|     ;;
 | |
| win64)
 | |
|     ARCH=win-x64
 | |
|     # From https://nodejs.org/dist/v8.11.3/SHASUMS256.txt.asc
 | |
|     SHA256SUM=91b779def1b21dcd1def7fc9671a869a1e2f989952e76fdc08a5d73570075f31
 | |
|     SUFFIX=zip
 | |
|     UNARCHIVE=unzip
 | |
|     REPACK_TAR_COMPRESSION_SWITCH=j
 | |
|     REPACK_SUFFIX=tar.bz2
 | |
|     ;;
 | |
| esac
 | |
| 
 | |
| VERSION=8.11.3
 | |
| # From https://nodejs.org/en/download/
 | |
| URL=https://nodejs.org/dist/v$VERSION/node-v$VERSION-$ARCH.$SUFFIX
 | |
| ARCHIVE=node-v$VERSION-$ARCH.$SUFFIX
 | |
| DIR=node-v$VERSION
 | |
| 
 | |
| mkdir -p $UPLOAD_DIR
 | |
| 
 | |
| cd $WORKSPACE
 | |
| wget --progress=dot:mega $URL
 | |
| 
 | |
| # shasum is available on both Linux and Windows builders, but on
 | |
| # Windows, reading from stdin doesn't work as expected.
 | |
| echo "$SHA256SUM  $ARCHIVE" > node.txt
 | |
| shasum --algorithm 256 --check node.txt
 | |
| 
 | |
| $UNARCHIVE $ARCHIVE
 | |
| mv node-v$VERSION-$ARCH node
 | |
| tar c${REPACK_TAR_COMPRESSION_SWITCH}f $UPLOAD_DIR/node.$REPACK_SUFFIX node
 |