Files
element-web/scripts/package.sh
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
774 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -e
2016-11-04 09:40:24 +00:00
if [ -n "$DIST_VERSION" ]; then
version=$DIST_VERSION
2016-11-02 11:38:11 +00:00
else
version=`git describe --dirty --tags || echo unknown`
fi
yarn clean
VERSION=$version yarn build
2016-11-21 10:40:35 +00:00
# include the sample config in the tarball. Arguably this should be done by
# `yarn build`, but it's just too painful.
2016-11-21 10:40:35 +00:00
cp config.sample.json webapp/
mkdir -p dist
2020-07-31 15:59:13 -05:00
cp -r webapp element-$version
2019-04-24 11:27:07 +01:00
# Just in case you have a local config, remove it before packaging
2020-07-31 15:59:13 -05:00
rm element-$version/config.json || true
2019-04-24 11:27:07 +01:00
2024-08-06 17:33:26 +01:00
# GNU/BSD compatibility workaround
2024-08-07 11:15:00 +01:00
tar_perms=(--owner=0 --group=0) && [ "$(uname)" == "Darwin" ] && tar_perms=(--uid=0 --gid=0)
tar "${tar_perms[@]}" -chvzf dist/element-$version.tar.gz element-$version
2020-07-31 15:59:13 -05:00
rm -r element-$version
echo
2020-07-31 15:59:13 -05:00
echo "Packaged dist/element-$version.tar.gz"