37 lines
915 B
Bash
Executable File
37 lines
915 B
Bash
Executable File
#!/bin/bash
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo "Please run this script as root ( or with sudo )" ;
|
|
exit 1;
|
|
fi;
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
#Install Go
|
|
#sudo apt install golang -y
|
|
wget --no-verbose https://dl.google.com/go/go1.20.5.linux-amd64.tar.gz \
|
|
&& tar -xzf go1.20.5.linux-amd64.tar.gz \
|
|
&& ln -s ${PWD}/go/bin/go /usr/bin/go \
|
|
&& rm go1.20.5.linux-amd64.tar.gz
|
|
|
|
go version
|
|
|
|
# Build Graphql Middleware
|
|
./build.sh
|
|
mv bbb-graphql-middleware /usr/local/bin/bbb-graphql-middleware
|
|
|
|
# Create service bbb-graphql-middleware
|
|
cp ./bbb-graphql-middleware-config.env /etc/default/bbb-graphql-middleware
|
|
cp ./bbb-graphql-middleware.service /lib/systemd/system/bbb-graphql-middleware.service
|
|
systemctl enable bbb-graphql-middleware
|
|
systemctl start bbb-graphql-middleware
|
|
|
|
|
|
# Set nginx location
|
|
cp ./graphql.nginx /usr/share/bigbluebutton/nginx
|
|
systemctl restart nginx
|
|
|
|
|
|
echo ""
|
|
echo ""
|
|
echo "Bbb-graphql-middleware Installed!"
|