From 158b22468119e9dc74d6bf12bb898b37e9d2029d Mon Sep 17 00:00:00 2001 From: smrtj Date: Thu, 12 Jun 2025 02:49:11 -0700 Subject: [PATCH] Update finish scripts for elevenlabs assets --- assets/elevenlabs/hack-elevenlabs.js | 4 ++++ assets/elevenlabs/kjo-elevenlabs.js | 4 ++++ assets/elevenlabs/smrt-elevenlabs.js | 4 ++++ webserv_deploy/finish.sh | 15 +++++++++++---- webserv_deploy/finish_updated.sh | 17 ++++++++++++----- 5 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 assets/elevenlabs/hack-elevenlabs.js create mode 100644 assets/elevenlabs/kjo-elevenlabs.js create mode 100644 assets/elevenlabs/smrt-elevenlabs.js diff --git a/assets/elevenlabs/hack-elevenlabs.js b/assets/elevenlabs/hack-elevenlabs.js new file mode 100644 index 0000000..963ff60 --- /dev/null +++ b/assets/elevenlabs/hack-elevenlabs.js @@ -0,0 +1,4 @@ + + + +End of hack-elevenlabs.js. diff --git a/assets/elevenlabs/kjo-elevenlabs.js b/assets/elevenlabs/kjo-elevenlabs.js new file mode 100644 index 0000000..ac63720 --- /dev/null +++ b/assets/elevenlabs/kjo-elevenlabs.js @@ -0,0 +1,4 @@ + + + +End of kjo-elevenlabs.js. diff --git a/assets/elevenlabs/smrt-elevenlabs.js b/assets/elevenlabs/smrt-elevenlabs.js new file mode 100644 index 0000000..b736e68 --- /dev/null +++ b/assets/elevenlabs/smrt-elevenlabs.js @@ -0,0 +1,4 @@ + + + +End of smrt-elevenlabs.js. diff --git a/webserv_deploy/finish.sh b/webserv_deploy/finish.sh index 36b161a..75503d8 100755 --- a/webserv_deploy/finish.sh +++ b/webserv_deploy/finish.sh @@ -29,9 +29,16 @@ elevenlabs_map["hackserv.org"]="hack-elevenlabs.js" # Create ElevenLabs.js symlinks echo "Creating ElevenLabs.js symlinks..." -for domain in "${!elevenlabs_map[@]}"; do - echo "Processing $domain → ${elevenlabs_map[$domain]}" - ln -sf /var/www/assets/elevenlabs/${elevenlabs_map[$domain]} /var/www/html/$domain/public_html/elevenlabs.js +for domain_path in /var/www/html/*/; do + domain=$(basename "$domain_path") + for pattern in "${!elevenlabs_map[@]}"; do + if [[ "$domain" == *"$pattern" ]]; then + target="/var/www/assets/elevenlabs/${elevenlabs_map[$pattern]}" + ln -sf "$target" "/var/www/assets/elevenlabs/${domain}-elevenlabs.js" + ln -sf "/var/www/assets/elevenlabs/${domain}-elevenlabs.js" "/var/www/html/$domain/elevenlabs.js" + break + fi + done done @@ -58,7 +65,7 @@ favicons_map["hackserv.org"]="favicon-hack.ico" echo "Creating favicon.ico symlinks..." for domain in "${!favicons_map[@]}"; do echo "Processing $domain → ${favicons_map[$domain]}" - ln -sf /var/www/assets/favicons/${favicons_map[$domain]} /var/www/html/$domain/public_html/favicon.ico + ln -sf /var/www/assets/favicons/${favicons_map[$domain]} /var/www/html/$domain/favicon.ico done diff --git a/webserv_deploy/finish_updated.sh b/webserv_deploy/finish_updated.sh index ef370ac..1a25175 100755 --- a/webserv_deploy/finish_updated.sh +++ b/webserv_deploy/finish_updated.sh @@ -29,9 +29,16 @@ elevenlabs_map["hackserv.org"]="hack-elevenlabs.js" # Create ElevenLabs.js symlinks echo "Creating ElevenLabs.js symlinks..." -for domain in "${!elevenlabs_map[@]}"; do - echo "Processing $domain → ${elevenlabs_map[$domain]}" - ln -sf /var/www/assets/elevenlabs/${elevenlabs_map[$domain]} /var/www/html/$domain/public_html/elevenlabs.js +for domain_path in /var/www/html/*/; do + domain=$(basename "$domain_path") + for pattern in "${!elevenlabs_map[@]}"; do + if [[ "$domain" == *"$pattern" ]]; then + target="/var/www/assets/elevenlabs/${elevenlabs_map[$pattern]}" + ln -sf "$target" "/var/www/assets/elevenlabs/${domain}-elevenlabs.js" + ln -sf "/var/www/assets/elevenlabs/${domain}-elevenlabs.js" "/var/www/html/$domain/elevenlabs.js" + break + fi + done done @@ -58,7 +65,7 @@ favicons_map["hackserv.org"]="favicon-hack.ico" echo "Creating favicon.ico symlinks..." for domain in "${!favicons_map[@]}"; do echo "Processing $domain → ${favicons_map[$domain]}" - ln -sf /var/www/assets/favicons/${favicons_map[$domain]} /var/www/html/$domain/public_html/favicon.ico + ln -sf /var/www/assets/favicons/${favicons_map[$domain]} /var/www/html/$domain/favicon.ico done @@ -79,7 +86,7 @@ echo "Creating SMRT_logo.png symlinks..." for domain in "${!smrt_logo_map[@]}"; do if [[ "${smrt_logo_map[$domain]}" == "yes" ]]; then echo "Processing $domain → SMRT_logo.png" - ln -sf /var/www/assets/SMRT_logo.png /var/www/html/$domain/public_html/SMRT_logo.png + ln -sf /var/www/assets/SMRT_logo.png /var/www/html/$domain/SMRT_logo.png fi done