diff --git a/build.sh b/build.sh index 69be130..3c00c15 100755 --- a/build.sh +++ b/build.sh @@ -103,25 +103,28 @@ do # Fill out templates and remove them after process_templates "/etc/bind/$netname/" "$sigil_vars" - # Wireguard - if [ "${wg_enabled:-0}" -eq "1" ]; then - # Remove existing configuration - rm -v -rf /etc/wireguard/$netname/* - # Copy all wireguard default files to /etc/(wireguard) - find wireguard -type d | sed -e "s@wireguard@wireguard/${netname}@g" | xargs -I '{}' mkdir --verbose -p /etc/{} - find wireguard -type f | sed -e "s@wireguard/@@g" | xargs -I '{}' cp --verbose wireguard/{} /etc/wireguard/$netname/{} - # Fill out templates and remove them after - process_templates "/etc/wireguard/$netname/" "$sigil_vars" - fi + # Wireguard + if [ "${wg_enabled:-0}" -eq "1" ]; then + # Remove existing configuration + rm -v -rf /etc/wireguard/$netname/* + # Copy all wireguard default files to /etc/(wireguard) + find wireguard -type d | sed -e "s@wireguard@wireguard/${netname}@g" | xargs -I '{}' mkdir --verbose -p /etc/{} + find wireguard -type f | sed -e "s@wireguard/@@g" | xargs -I '{}' cp --verbose wireguard/{} /etc/wireguard/$netname/{} + # Fill out templates and remove them after + process_templates "/etc/wireguard/$netname/" "$sigil_vars" + fi # Docker # Copy templates and dependencies to directory mkdir docker/ cp -rv ../docker/* docker/ - if [ "${wg_enabled:-0}" -eq "1" ]; then - cp docker/services.opt/wireguard docker/services/wireguard - cp docker/services.opt/wireguard_router docker/services/wireguard_router - fi + if [ "${wg_enabled:-0}" -eq "1" ]; then + cp docker/services.opt/wireguard docker/services/wireguard + cp docker/services.opt/wireguard_router docker/services/wireguard_router + fi + if [ "${ddns_enabled:-0}" -eq "1" ]; then + cp docker/services.opt/ddns docker/services/ddns + fi cp -rv $dir/docker/* docker/ cp -v ./../docker-compose.yml.tmpl .