Blame SOURCES/create_dependency_bundle.sh

2ae673
#!/bin/sh -eu
2ae673
2ae673
SRC=$(readlink -f "${1:?Usage: $0 source destination}")
2ae673
DEST=$(readlink -f "${2:?Usage: $0 source destination}")
2ae673
2ae673
if [ -f "$DEST" ]; then
2ae673
    echo "File $DEST exists already."
2ae673
    exit 0
2ae673
fi
2ae673
if [ "$#" -gt 2 ]; then
2ae673
    PATCHES=$(readlink -f "${@:3}")
2ae673
else
2ae673
    PATCHES=""
2ae673
fi
2ae673
2ae673
pushd $(mktemp -d)
2ae673
2ae673
echo Extracting sources...
2ae673
tar xfz $SRC
2ae673
cd grafana-pcp-*
2ae673
2ae673
echo Applying patches...
2ae673
for patch in $PATCHES
2ae673
do
2ae673
    patch -p1 < $patch
2ae673
done
2ae673
2ae673
echo Installing dependencies...
2ae673
yarn install
2ae673
2ae673
echo Removing files with licensing issues...
2ae673
rm -rf node_modules/node-notifier
2ae673
2ae673
echo Compressing...
2ae673
XZ_OPT=-9 tar cJf $DEST node_modules
2ae673
2ae673
popd