55 lines
1.1 KiB
Bash
55 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
apk --no-cache add --virtual .synapse-build \
|
|
build-base \
|
|
git \
|
|
libevent-dev \
|
|
libffi-dev \
|
|
libjpeg-turbo-dev \
|
|
libressl-dev \
|
|
libxslt-dev \
|
|
linux-headers \
|
|
python3-dev \
|
|
yarn \
|
|
zlib-dev
|
|
|
|
pip3 install --upgrade pip setuptools
|
|
pip3 install https://github.com/matrix-org/synapse/tarball/master
|
|
pip3 install mautrix-telegram
|
|
|
|
install_appservice() {
|
|
PKG=$1
|
|
LIBDIR=/usr/lib/${PKG}
|
|
|
|
mkdir -p ${LIBDIR}
|
|
cd ${LIBDIR}
|
|
yarn add ${PKG}
|
|
ln -s ${IRC_DIR}/node_modules/${PKG}/bin/${PKG} /usr/local/bin/${PKG}
|
|
}
|
|
|
|
install_appservice matrix-appservice-irc
|
|
install_appservice matrix-appservice-slack
|
|
|
|
apk del .synapse-build
|
|
|
|
# Runtime packages.
|
|
apk --no-cache add \
|
|
libjpeg-turbo \
|
|
libmagic \
|
|
libressl2.7-libssl \
|
|
nodejs \
|
|
python3
|
|
|
|
find /usr -name "__pycache__" -exec rm -rf {} +
|
|
find /usr -name "*.pyc" -exec rm {} +
|
|
find /usr -name "*yarn*" -exec rm -rf {} +
|
|
find / -name "*node-gyp*" -exec rm -rf {} +
|
|
|
|
apk del alpine-keys
|
|
|
|
rm -rf /etc/apk \
|
|
/root/.cache \
|
|
/root/.config \
|
|
/root/.npm \
|
|
/var/cache/*
|