blob: 555b9683f9db7ffdf0a9ddfb5d7d631449393aa2 [file] [log] [blame]
load("@bazel_gazelle//:def.bzl", "gazelle")
# gazelle:prefix git.monogon.dev/source/smalltown.git
gazelle(name = "gazelle")
genrule(
name = "image",
srcs = [
"@//cmd/mkimage",
"@//build/linux_kernel:image",
],
outs = [
"smalltown.img",
],
cmd = """
$(location @//cmd/mkimage) $(location @//build/linux_kernel:image) $@
""",
visibility = ["//visibility:public"],
)
genrule(
name = "swtpm_data",
outs = [
"tpm/tpm2-00.permall",
],
cmd = """
mkdir tpm
swtpm_setup \
--tpmstate tpm \
--create-ek-cert \
--create-platform-cert \
--allow-signing \
--tpm2 \
--display \
--pcr-banks sha1,sha256,sha384,sha512
cp tpm/tpm2-00.permall $@
""",
visibility = ["//visibility:public"],
)