feat(third_party/bazel): Check in rules_haskell from Tweag
This commit is contained in:
parent
2eb1dc26e4
commit
f723b8b878
479 changed files with 51484 additions and 0 deletions
28
third_party/bazel/rules_haskell/.netlify/install.sh
vendored
Executable file
28
third_party/bazel/rules_haskell/.netlify/install.sh
vendored
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -eux
|
||||
|
||||
V=0.20.0
|
||||
|
||||
curl -LO https://github.com/bazelbuild/bazel/releases/download/$V/bazel-$V-installer-linux-x86_64.sh
|
||||
chmod +x bazel-$V-installer-linux-x86_64.sh
|
||||
./bazel-$V-installer-linux-x86_64.sh --user
|
||||
|
||||
# XXX: Hack to prevent the `haskell_nixpkgs_package_list` rule from crashing:
|
||||
# This rule expects a `nix-build` executable which is used to generate a
|
||||
# store-path containing an `all-haskell-packages.bzl` file which defines the
|
||||
# `package` list. Since actually installing `nix-build` on the netlify image
|
||||
# seems difficult, we provide a dummy shell script which does exactly that.
|
||||
packages_list=$(mktemp -d)
|
||||
cat <<EOF > $packages_list/all-haskell-packages.bzl
|
||||
packages = []
|
||||
EOF
|
||||
|
||||
mkdir -p $HOME
|
||||
cat <<EOF > $HOME/bin/nix-build
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo $packages_list
|
||||
EOF
|
||||
|
||||
chmod +x $HOME/bin/nix-build
|
||||
Loading…
Add table
Add a link
Reference in a new issue