summaryrefslogtreecommitdiff
path: root/bin/build-packages
diff options
context:
space:
mode:
Diffstat (limited to 'bin/build-packages')
-rwxr-xr-xbin/build-packages10
1 files changed, 9 insertions, 1 deletions
diff --git a/bin/build-packages b/bin/build-packages
index a3fe3c5..d65b6f7 100755
--- a/bin/build-packages
+++ b/bin/build-packages
@@ -220,6 +220,14 @@ while [ "${count}" -ne 0 ] && \
package="${package% *}"
fi
+ if [ -z "${forced_straws}" ] && \
+ printf '%s\n' "${package}" | \
+ grep -q '^haskell-'; then
+ haskell_straws=':without_check:'
+ else
+ haskell_straws=''
+ fi
+
if [ "${git_revision##*-}" = 'HEAD' ]; then
git_revision=$(
repo_name="${git_revision%-*}"
@@ -302,7 +310,7 @@ while [ "${count}" -ne 0 ] && \
"${base_dir}/bin/ping-to-master" "$$" "${tmp_dir}" &
fi
success=false
- for straw in ${straws_that_might_repair_failing_builds}; do
+ for straw in ${straws_that_might_repair_failing_builds} ${haskell_straws}; do
echo 'preparing' > "${tmp_dir}/.ping-build-master"