diff --git a/pkgs/development/beam-modules/hooks/beam-copy-source-hook.sh b/pkgs/development/beam-modules/hooks/beam-copy-source-hook.sh index a4ffa9fd1413..bdc5056f553c 100755 --- a/pkgs/development/beam-modules/hooks/beam-copy-source-hook.sh +++ b/pkgs/development/beam-modules/hooks/beam-copy-source-hook.sh @@ -13,4 +13,6 @@ beamCopySourceHook() { echo "Finished beamCopySourceHook" } -postPatchHooks+=(beamCopySourceHook) +if [ -z "${dontBeamCopySource-}" ]; then + postPatchHooks+=(beamCopySourceHook) +fi diff --git a/pkgs/development/beam-modules/hooks/mix-app-config-patch-hook.sh b/pkgs/development/beam-modules/hooks/mix-app-config-patch-hook.sh index 1dd80c5e3e76..0537736c5a9e 100644 --- a/pkgs/development/beam-modules/hooks/mix-app-config-patch-hook.sh +++ b/pkgs/development/beam-modules/hooks/mix-app-config-patch-hook.sh @@ -16,4 +16,6 @@ mixAppConfigPatchHook() { echo "Finished mixAppConfigPatchHook" } -prePatchHooks+=(mixAppConfigPatchHook) +if [ -z "${dontMixAppConfigPatch-}" ]; then + prePatchHooks+=(mixAppConfigPatchHook) +fi diff --git a/pkgs/development/beam-modules/hooks/mix-deps-compile-hook.sh b/pkgs/development/beam-modules/hooks/mix-deps-compile-hook.sh index cd6473eb6702..aec8a9e39127 100755 --- a/pkgs/development/beam-modules/hooks/mix-deps-compile-hook.sh +++ b/pkgs/development/beam-modules/hooks/mix-deps-compile-hook.sh @@ -14,4 +14,6 @@ mixDepsCompileHook() { echo "Finished mixDepsCompileHook" } -postConfigureHooks+=(mixDepsCompileHook) +if [ -z "${dontMixDepsCompile-}" ]; then + postConfigureHooks+=(mixDepsCompileHook) +fi diff --git a/pkgs/development/beam-modules/hooks/mix-escript-setup-hook.sh b/pkgs/development/beam-modules/hooks/mix-escript-setup-hook.sh index 87f93718ec97..f83f483ae93b 100644 --- a/pkgs/development/beam-modules/hooks/mix-escript-setup-hook.sh +++ b/pkgs/development/beam-modules/hooks/mix-escript-setup-hook.sh @@ -21,7 +21,9 @@ mixEscriptInstall() { echo "Finished mixEscriptInstall" } -postBuildHooks+=(mixEscriptBuild) +if [ -z "${dontMixEscriptBuild-}" ]; then + postBuildHooks+=(mixEscriptBuild) +fi if [ -z "${dontMixEscriptInstall-}" ] && [ -z "${installPhase-}" ]; then installPhase=mixEscriptInstall diff --git a/pkgs/development/beam-modules/hooks/mix-release-setup-hook.sh b/pkgs/development/beam-modules/hooks/mix-release-setup-hook.sh index 798d46a36b75..81bd142fcc70 100644 --- a/pkgs/development/beam-modules/hooks/mix-release-setup-hook.sh +++ b/pkgs/development/beam-modules/hooks/mix-release-setup-hook.sh @@ -74,7 +74,9 @@ mixReleaseStripDebugHook() { erl -noinput -eval 'lists:foreach(fun(F) -> io:format("Stripping ~p.~n", [F]), beam_lib:strip(F) end, filelib:wildcard("'"$out"'/**/*.beam"))' -s init stop } -preFixupHooks+=(mixReleaseFixupHook) +if [ -z "${dontMixReleaseFixup-}" ]; then + preFixupHooks+=(mixReleaseFixupHook) +fi if [ -n "${removeCookie-1}" ]; then preFixupHooks+=(mixReleaseRemoveCookieHook) diff --git a/pkgs/development/beam-modules/hooks/rebar-devendor-patch-hook.sh b/pkgs/development/beam-modules/hooks/rebar-devendor-patch-hook.sh index 032bf9b986fe..e0d1a45cfb84 100644 --- a/pkgs/development/beam-modules/hooks/rebar-devendor-patch-hook.sh +++ b/pkgs/development/beam-modules/hooks/rebar-devendor-patch-hook.sh @@ -10,4 +10,6 @@ rebarDevendorPatchHook() { echo "Finished rebarDevendorPatchHook" } -prePatchHooks+=(rebarDevendorPatchHook) +if [ -z "${dontRebarDevendorPatch-}" ]; then + prePatchHooks+=(rebarDevendorPatchHook) +fi