16 lines
411 B
Bash
16 lines
411 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
# If LAB_LINKS is not set, use an empty array
|
|
LAB_LINKS_JSON=${LAB_LINKS:-[]}
|
|
|
|
# Escape / and & for sed
|
|
ESCAPED_JSON=$(printf '%s' "$LAB_LINKS_JSON" | sed -e 's/[\/&]/\\&/g')
|
|
|
|
# Replace placeholder in index.html
|
|
sed "s/__LAB_LINKS__/$ESCAPED_JSON/" /usr/share/nginx/html/index.html > /tmp/index.html
|
|
mv /tmp/index.html /usr/share/nginx/html/index.html
|
|
|
|
# Run nginx
|
|
exec nginx -g 'daemon off;'
|