osbase/structfs: add package
This adds the structfs package, which defines a data structure for a
file system and a blob interface.
Change-Id: I646205faf7d28ec016d2038b0a8931b64e7afc83
Reviewed-on: https://review.monogon.dev/c/monogon/+/4036
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/osbase/structfs/BUILD.bazel b/osbase/structfs/BUILD.bazel
new file mode 100644
index 0000000..aba32ba
--- /dev/null
+++ b/osbase/structfs/BUILD.bazel
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "structfs",
+ srcs = [
+ "blob.go",
+ "structfs.go",
+ ],
+ importpath = "source.monogon.dev/osbase/structfs",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "structfs_test",
+ srcs = ["structfs_test.go"],
+ deps = [":structfs"],
+)