#!/bin/bash mkdir input report output export NPM_RUNTIME_CHECK_VER=latest PACKAGE_NAME=${1} PACKAGE_VERSION=${2} RESULT_NAME=$PACKAGE_NAME if [ ${PACKAGE_NAME:0:1} == '@' ] then POS=$(echo $PACKAGE_NAME | grep -ob "/" | grep -oE "[0-9]+" | head -n 1) RESULT_NAME=${PACKAGE_NAME:$POS+1} fi URL=$(npm view ${PACKAGE_NAME}@${PACKAGE_VERSION} dist.tarball) REPORT=$(ls ./report/git_package) REPORT_LEN=${#REPORT} if [ ${REPORT_LEN} != 0 ] then sync rm -rf ./report/git_package echo "Clean git_package" fi RESULT_INPUT=${RESULT_NAME}-${PACKAGE_VERSION}.tgz cd input if [ $(ls $RESULT_INPUT) ] then rm $RESULT_INPUT fi set -x echo $URL wget -O "${RESULT_INPUT}" "${URL}" cd .. export RELOAD_CONFIG=1 export ADD_METADATA_VOLUME='true' bash ./run.sh "${RESULT_INPUT}" "$PACKAGE_NAME" "$PACKAGE_VERSION"