authelia/scripts/npm-deployment-test.sh

36 lines
598 B
Bash
Raw Normal View History

2017-06-16 19:11:54 +00:00
#!/bin/bash
NPM_UNPACK_DIR=/tmp/npm-unpack/test
echo "Packing npm package into a tarball"
npm pack
AUTHELIA_PACKAGE=`ls | grep "authelia-\([0-9]\+.\)\{2\}[0-9]\+.tgz"`
echo "Authelia package is ${AUTHELIA_PACKAGE}"
echo "Copy package into "${NPM_UNPACK_DIR}" to test unpacking"
mkdir -p ${NPM_UNPACK_DIR}
cp ${AUTHELIA_PACKAGE} ${NPM_UNPACK_DIR}
pushd ${NPM_UNPACK_DIR}
echo "Test unpacking..."
npm install ${AUTHELIA_PACKAGE}
RET_CODE=$?
# echo ${RET_CODE}
popd
if [ "$RET_CODE" != "0" ]
then
echo "Unpacking failed..."
exit 1
else
echo "Unpacking succeeded"
exit 0
fi