|
|
@@ -7,6 +7,7 @@ echo "WEBPORT: $WEBPORT"
|
|
|
echo "REDACT_IP_ADDRESSES: $REDACT_IP_ADDRESSES"
|
|
|
echo "DB_TYPE: $DB_TYPE"
|
|
|
echo "ENABLE_ID_OBFUSCATION: $ENABLE_ID_OBFUSCATION"
|
|
|
+echo "GDPR_EMAIL: $GDPR_EMAIL"
|
|
|
|
|
|
set -e
|
|
|
#set -x
|
|
|
@@ -73,6 +74,18 @@ if [[ "$MODE" == "frontend" || "$MODE" == "dual" || "$MODE" == "standalone" ]];
|
|
|
# generate config for just the local server
|
|
|
echo '[{"name":"local","server":"/backend", "dlURL": "garbage.php", "ulURL": "empty.php", "pingURL": "empty.php", "getIpURL": "getIP.php", "sponsorName": "", "sponsorURL": "", "id":1 }]' > /var/www/html/server-list.json
|
|
|
fi
|
|
|
+
|
|
|
+ # Replace GDPR email placeholder if GDPR_EMAIL is set
|
|
|
+ if [ ! -z "$GDPR_EMAIL" ]; then
|
|
|
+ # Escape special sed characters: & (replacement), / (delimiter), \ (escape), $ (variable)
|
|
|
+ GDPR_EMAIL_ESCAPED=$(printf '%s\n' "$GDPR_EMAIL" | sed 's/[&/\\]/\\&/g; s/\$/\\$/g')
|
|
|
+
|
|
|
+ for html_file in /var/www/html/index-modern.html /var/www/html/index-classic.html; do
|
|
|
+ if [ -f "$html_file" ]; then
|
|
|
+ sed -i "s/TO BE FILLED BY DEVELOPER/$GDPR_EMAIL_ESCAPED/g; s/PUT@YOUR_EMAIL.HERE/$GDPR_EMAIL_ESCAPED/g" "$html_file"
|
|
|
+ fi
|
|
|
+ done
|
|
|
+ fi
|
|
|
fi
|
|
|
# Configure design preference via config.json
|
|
|
if [ "$USE_NEW_DESIGN" == "true" ]; then
|