diff --git a/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh b/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh index 400d7bcfc6329..78a7e75deaa61 100644 --- a/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh +++ b/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh @@ -2,7 +2,14 @@ dubBuildHook() { runHook preBuild echo "Executing dubBuildHook" - dub build --skip-registry=all --build="${dubBuildType-"release"}" "${dubBuildFlags[@]}" "${dubFlags[@]}" + local flagsArray=( + --skip-registry=all + "--build=${dubBuildType-release}" + ) + concatTo flagsArray dubBuildFlags dubFlags + + echoCmd 'dubBuildHook flags' "${flagsArray[@]}" + dub build "${flagsArray[@]}" echo "Finished dubBuildHook" runHook postBuild diff --git a/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh b/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh index 99ffd4ae1cb92..de6d7c0f7c326 100644 --- a/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh +++ b/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh @@ -2,7 +2,13 @@ dubCheckHook() { runHook preCheck echo "Executing dubCheckHook" - dub test --skip-registry=all "${dubTestFlags[@]}" "${dubFlags[@]}" + local flagsArray=( + --skip-registry=all + ) + concatTo flagsArray dubTestFlags dubFlags + + echoCmd 'dubCheckHook flags' "${flagsArray[@]}" + dub test "${flagsArray[@]}" echo "Finished dubCheckHook" runHook postCheck