Fix small typo

This commit is contained in:
Luis Guzmán 2023-11-09 23:29:32 -06:00
parent 81d34bc05f
commit 5fd75cb8f2
2 changed files with 12 additions and 11 deletions

View File

@ -47,14 +47,15 @@ EXCAL_PORT_FILE="$EXCALIDRAW_HOME/backend/src/index.ts"
# Test for matches # Test for matches
test_match() { test_match() {
if grep -q "$1" "$2" ; then if grep -q "$1" "$2" ; then
echo "It is possible to setup $(basename "$2"), continuing..." echo "$(basename "$2") - OK..."
else else
echo "It is not possible to setup $(basename "$2"), stopping here." echo "$(basename "$2"), FAIL..."
echo "Please report this to https://forge.switnet.net/switnet/quick-jibri-installer" echo "Please report this to https://forge.switnet.net/switnet/quick-jibri-installer"
exit exit
fi fi
} }
# Make sure we can rely on the match strings. # Make sure we can rely on the match strings.
echo "Testing match strings on config files."
test_match "$WS_MATCH1" "$WS_CONF" test_match "$WS_MATCH1" "$WS_CONF"
test_match "$PROS_MATCH1" "$PROSODY_FILE" test_match "$PROS_MATCH1" "$PROSODY_FILE"
test_match "$PROS_MATCH2" "$PROSODY_FILE" test_match "$PROS_MATCH2" "$PROSODY_FILE"
@ -70,7 +71,7 @@ chown -R excalidraw:excalidraw "$EXCALIDRAW_HOME"
cd "$EXCALIDRAW_HOME/backend" cd "$EXCALIDRAW_HOME/backend"
sudo -u excalidraw cp .env.development .env.production sudo -u excalidraw cp .env.development .env.production
# Keep used replacement port to get some sort of standarization. # Use documented port to get some sort of standarization.
if sed -n "/$EXCAL_MATCH1/,/});/p" "$EXCAL_PORT_FILE" |grep -q port: ; then if sed -n "/$EXCAL_MATCH1/,/});/p" "$EXCAL_PORT_FILE" |grep -q port: ; then
echo "Update predefined port for metrics to $EXCAL_NEW_PORT" echo "Update predefined port for metrics to $EXCAL_NEW_PORT"
sed -i "/$EXCAL_MATCH1/,/});/s|port:.*,|port: $EXCAL_NEW_PORT,|" "$EXCAL_PORT_FILE" sed -i "/$EXCAL_MATCH1/,/});/s|port:.*,|port: $EXCAL_NEW_PORT,|" "$EXCAL_PORT_FILE"
@ -110,9 +111,9 @@ else
sed -i "/$PROS_MATCH3/i \\\n" "$PROSODY_FILE" sed -i "/$PROS_MATCH3/i \\\n" "$PROSODY_FILE"
fi fi
echo "Checking for $(basename "$MEET_CONF") setup." echo "Checking for whitebord setup at $(basename "$MEET_CONF")."
if [ -z "$(sed -n '/whiteboard: {/,/},/p' "$MEET_CONF")" ]; then if [ -z "$(sed -n '/whiteboard: {/,/},/p' "$MEET_CONF")" ]; then
echo "No present configuration on current config.js file" echo "> No present configuration on current config.js file"
sed -i "/$CONFIG_MATCH1/i \\\n" "$MEET_CONF" sed -i "/$CONFIG_MATCH1/i \\\n" "$MEET_CONF"
sed -i "/$CONFIG_MATCH1/i \ \ \ \ whiteboard: {" "$MEET_CONF" sed -i "/$CONFIG_MATCH1/i \ \ \ \ whiteboard: {" "$MEET_CONF"
sed -i "/$CONFIG_MATCH1/i \ \ \ \ \ \ \ \ enabled: true," "$MEET_CONF" sed -i "/$CONFIG_MATCH1/i \ \ \ \ \ \ \ \ enabled: true," "$MEET_CONF"
@ -120,17 +121,17 @@ if [ -z "$(sed -n '/whiteboard: {/,/},/p' "$MEET_CONF")" ]; then
sed -i "/$CONFIG_MATCH1/i \ \ \ \ }," "$MEET_CONF" sed -i "/$CONFIG_MATCH1/i \ \ \ \ }," "$MEET_CONF"
sed -i "/$CONFIG_MATCH1/i \\\n" "$MEET_CONF" sed -i "/$CONFIG_MATCH1/i \\\n" "$MEET_CONF"
else else
echo "Enabling configuration on current config.js file" echo "> Enabling configuration on current config.js file"
sed -i "/whiteboard: {/,/},/s|// ||" "$MEET_CONF" sed -i "/whiteboard: {/,/},/s|// ||" "$MEET_CONF"
sed -i "/collabServerBaseUrl:/s|'https://.*'|'https://$DOMAIN'|" "$MEET_CONF" sed -i "/collabServerBaseUrl:/s|'https://.*'|'https://$DOMAIN'|" "$MEET_CONF"
fi fi
if sed -n '/toolbarButtons: \[/,/\],/p' "$MEET_CONF" | \ if sed -n '/toolbarButtons: \[/,/\],/p' "$MEET_CONF" | \
grep -v '//'| grep -q whiteboard ; then grep -v '//'| grep -q whiteboard ; then
echo "Whiteboard toolbar already enabled." echo "> Whiteboard toolbar already enabled."
elif sed -n '/toolbarButtons: \[/,/\],/p' "$MEET_CONF" | \ elif sed -n '/toolbarButtons: \[/,/\],/p' "$MEET_CONF" | \
grep -v '//'|grep -q toolbarButtons: ; then grep -v '//'|grep -q toolbarButtons: ; then
echo "Enabling whiteboard toolbar." echo "> Enabling whiteboard toolbar."
sed -i "/toolbarButtons:/a \ \ \ \ \ \ \ 'whiteboard'," "$MEET_CONF" sed -i "/toolbarButtons:/a \ \ \ \ \ \ \ 'whiteboard'," "$MEET_CONF"
else else
echo "ToolbarButtons not customized, whiteboard should be enabled by default," echo "ToolbarButtons not customized, whiteboard should be enabled by default,"

View File

@ -144,7 +144,7 @@ printwc "${Blue}" "\n# $1"
printwc "${Blue}" "\n#--------------------------------------------------\n" printwc "${Blue}" "\n#--------------------------------------------------\n"
} }
clear clear
printfwc "${Green}" ' printwc "${Green}" '
######################################################################## ########################################################################
Welcome to Jitsi/Jibri Installer Welcome to Jitsi/Jibri Installer
######################################################################## ########################################################################
@ -243,8 +243,8 @@ If you plan to enable other components such as,
- Grafana - Grafana
- Etherpad - Etherpad
- Whiteboards - Whiteboards
- additional Jibri Nodes - Connect additional Jibri Nodes
- others. - Others
>>> We highly recommend to increase resources of this server. <<< >>> We highly recommend to increase resources of this server. <<<