40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
case "$1" in
|
|
configure|upgrade|1|2)
|
|
|
|
TARGET=/usr/local/bigbluebutton/bbb-webhooks/config/default.yml
|
|
|
|
cp /usr/local/bigbluebutton/bbb-webhooks/config/default.example.yml $TARGET
|
|
chmod 644 $TARGET
|
|
chown bigbluebutton:bigbluebutton $TARGET
|
|
|
|
BBB_HOST=$(bbb-conf --secret | grep -F URL: | sed 's#^.*://##; s#/.*##')
|
|
BBB_SECRET=$(bbb-conf --secret | grep -F Secret: | sed 's/.*Secret: //')
|
|
|
|
yq w -i $TARGET bbb.sharedSecret "$BBB_SECRET"
|
|
yq w -i $TARGET bbb.serverDomain "$BBB_HOST"
|
|
yq w -i $TARGET bbb.auth2_0 "true"
|
|
yq w -i $TARGET server.port "3005"
|
|
yq w -i $TARGET hooks.getRaw "false"
|
|
|
|
mkdir -p /var/log/bbb-webhooks/
|
|
touch /var/log/bbb-webhooks/bbb-webhooks.log
|
|
chown -R bigbluebutton:bigbluebutton /usr/local/bigbluebutton/bbb-webhooks /var/log/bbb-webhooks/
|
|
|
|
reloadService nginx
|
|
startService bbb-webhooks || echo "bbb-webhooks could not be registered or started"
|
|
|
|
;;
|
|
|
|
abort-upgrade|abort-remove|abort-deconfigure)
|
|
|
|
;;
|
|
|
|
*)
|
|
echo "postinst called with unknown argument \`$1'" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|