8674cf7615
Remaining, to be handles separately: bbb-html5 before-remove and after-install -- sip.nginx needs to be handled in bbb-conf bbb-freeswitch-core -- /tmp/vars xml, etc. -- not sure how to handle
46 lines
1.3 KiB
Bash
Executable File
46 lines
1.3 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_SECRET=$(cat $SERVLET_DIR/WEB-INF/classes/bigbluebutton.properties | grep securitySalt | cut -d= -f2)
|
|
BBB_HOST=$(cat $SERVLET_DIR/WEB-INF/classes/bigbluebutton.properties | sed -n '/^bigbluebutton.web.serverURL/{s/.*\///;p}')
|
|
|
|
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"
|
|
|
|
cd /usr/local/bigbluebutton/bbb-webhooks
|
|
mkdir -p node_modules
|
|
|
|
npm config set unsafe-perm true
|
|
npm rebuild || true
|
|
|
|
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
|
|
|