blob: 0057b1f98355da2a9407eae71f76b29e4d5f97f8 [file] [log] [blame]
Leopold Schabel5c80aca2019-10-22 15:48:58 +02001load("@bazel_gazelle//:def.bzl", "gazelle")
2
3# gazelle:prefix git.monogon.dev/source/smalltown.git
4gazelle(name = "gazelle")
5
6genrule(
7 name = "image",
8 srcs = [
9 "@//cmd/mkimage",
10 "@//build/linux_kernel:image",
11 ],
12 outs = [
13 "smalltown.img",
14 ],
15 cmd = """
16 $(location @//cmd/mkimage) $(location @//build/linux_kernel:image) $@
17 """,
18 visibility = ["//visibility:public"],
19)
20
21genrule(
22 name = "swtpm_data",
23 outs = [
24 "tpm/tpm2-00.permall",
25 ],
Lorenz Brune28e1b32019-10-22 19:20:34 +020026 tags = ["local"],
Leopold Schabel5c80aca2019-10-22 15:48:58 +020027 cmd = """
28 mkdir tpm
29
30 swtpm_setup \
31 --tpmstate tpm \
32 --create-ek-cert \
33 --create-platform-cert \
34 --allow-signing \
35 --tpm2 \
36 --display \
37 --pcr-banks sha1,sha256,sha384,sha512
38
39 cp tpm/tpm2-00.permall $@
40 """,
41 visibility = ["//visibility:public"],
42)