You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
#!/bin/bash |
|
|
|
# Fetches the js-sdk and matrix-react-sdk dependencies for development |
|
# or testing purposes |
|
# If there exists a branch of that dependency with the same name as |
|
# the branch the current checkout is on, use that branch. Otherwise, |
|
# use develop. |
|
|
|
curbranch=`git rev-parse --abbrev-ref HEAD` |
|
|
|
function dodep() { |
|
org=$1 |
|
repo=$2 |
|
rm -rf $repo || true |
|
git clone https://github.com/$org/$repo.git $repo |
|
pushd $repo |
|
git checkout $curbranch || git checkout develop |
|
echo "$repo set to branch "`git rev-parse --abbrev-ref HEAD` |
|
popd |
|
} |
|
|
|
dodep matrix-org matrix-js-sdk |
|
dodep matrix-org matrix-react-sdk |
|
|
|
mkdir -p node_modules |
|
cd node_modules |
|
|
|
ln -s ../matrix-js-sdk ./ |
|
pushd matrix-js-sdk |
|
npm install |
|
popd |
|
|
|
ln -s ../matrix-react-sdk ./ |
|
pushd matrix-react-sdk |
|
mkdir -p node_modules |
|
cd node_modules |
|
ln -s ../../matrix-js-sdk matrix-js-sdk |
|
cd .. |
|
npm install |
|
popd |
|
# Link the reskindex binary in place: if we used npm link, |
|
# npm would do this for us, but we don't because we'd have |
|
# to define the npm prefix somewhere so it could put the |
|
# intermediate symlinks there. Instead, we do it ourselves. |
|
mkdir -p .bin |
|
ln -s ../matrix-react-sdk/scripts/reskindex.js .bin/reskindex
|
|
|