Blame SOURCES/create_dependency_bundle.sh

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