Newer
Older
bathroom-plugin / mattermost / build.sh
#! /usr/bin/env bash
cd "$( dirname "${BASH_SOURCE[0]}" )"

echo "Building Server Plugin"
server/build-server.sh $1

echo "Building Client Plugin"
( cd webapp && npx webpack --mode=production; )

echo "Generating plugin.json"
( . plugin_values_${1:-default} ; envsubst < plugin_template.json > plugin.json )


echo "Archiving"
tar -czvf bathroom.tar.gz plugin.json -C server bathroom-linux-amd64 -C ../webapp/dist main.js -C ../../images/ $(cd images && ls *.png)