weechat-matrix-encryption-g.../easy-script.bash

36 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# python 3 is supposed to work fine, but my weechat was compiled with python 2 support only
pip_bin="pip2"
py_bin="python2"
source_dir="$HOME/code/open-source"
# OPTIONAL: configure upload helper scripts as described here:
# https://github.com/poljar/weechat-matrix#uploads
# you will need libolm: `pacaur -S libolm` or `sudo apt-get install libolm-dev`
pushd "$source_dir" || exit 1
git clone https://github.com/poljar/weechat-matrix.git "$source_dir/weechat-matrix"
git clone https://github.com/poljar/matrix-nio.git "$source_dir/matrix-nio"
sudo "$pip_bin" install pyOpenSSL typing webcolors future atomicwrites attrs logbook pygments
sudo "$pip_bin" install -e git+https://github.com/poljar/python-olm.git@master#egg=python-olm-0
popd || exit 2
pushd "$source_dir/matrix-nio" || exit 3
sudo "$pip_bin" install -r ./rtd-requirements.txt/
sudo "$py_bin" ./setup.py install
popd || exit 4
pushd "$source_dir/weechat-matrix" || exit 5
make install
popd || exit 6
# done! (re)start weechat and proceed to configure:
# https://github.com/poljar/weechat-matrix#configuration