diff --git a/src/server.sh b/src/server.sh index 508156e..3a5bcb9 100644 --- a/src/server.sh +++ b/src/server.sh @@ -22,17 +22,28 @@ prepareWebFiles() { configureWebPorts() { - sed -i "s/listen 5000 default_server;/listen $WEB_PORT default_server;/g" /etc/nginx/sites-enabled/web.conf - sed -i "s/proxy_pass http:\/\/127.0.0.1:8004\/;/proxy_pass http:\/\/127.0.0.1:$WSD_PORT\/;/g" /etc/nginx/sites-enabled/web.conf + if ! sed -i \ + -e "s|listen 5000 default_server;|listen $WEB_PORT default_server;|g" \ + -e "s|proxy_pass http://127.0.0.1:8004/;|proxy_pass http://127.0.0.1:$WSD_PORT/;|g" \ + /etc/nginx/sites-enabled/web.conf; then + error "Failed to configure webserver ports!" + return 1 + fi return 0 } configureIpv6Listen() { - # shellcheck disable=SC2143 if [ -f /proc/net/if_inet6 ] && [[ "$(cat /proc/sys/net/ipv6/conf/all/disable_ipv6 2>/dev/null)" != "1" ]]; then - sed -i "s/listen $WEB_PORT default_server;/listen [::]:$WEB_PORT default_server ipv6only=off;/g" /etc/nginx/sites-enabled/web.conf + + if ! sed -i \ + "s/listen $WEB_PORT default_server;/listen [::]:$WEB_PORT default_server ipv6only=off;/g" \ + /etc/nginx/sites-enabled/web.conf; then + error "Failed to configure IPv6 webserver listener!" + return 1 + fi + fi return 0