diff --git a/BUILD b/BUILD index ede94c7..7aab0f8 100644 --- a/BUILD +++ b/BUILD @@ -1,6 +1,5 @@ load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar") -load("//src/undocker:rules.bzl", "rootfs", "temp") load("@io_bazel_rules_docker//container:container.bzl", "container_bundle") go_library( @@ -28,27 +27,3 @@ genrule( cmd = "$(location :undocker) rootfs $< $@", tools = [":undocker"], ) - -# later debugging -pkg_tar( - name = "alpine-container-plus", - deps = ["@alpine//image"], -) - -rootfs( - name = "alpine-rootfs2", - #src = "@alpine//image:image", - src = ":alpine-container-plus", -) - -filegroup( - name = "maingo", - srcs = ["main.go"], - visibility = ["//visibility:public"], -) - -temp( - name = "temp", - out = "maingo.txt", - data = ":maingo", -) diff --git a/rules.bzl b/rules.bzl index 94247a1..82db426 100644 --- a/rules.bzl +++ b/rules.bzl @@ -3,10 +3,11 @@ def _rootfs_impl(ctx): out = ctx.actions.declare_file(outf) ctx.actions.run( outputs = [out], + inputs = ctx.files.src, executable = ctx.files._undocker[0], arguments = [ "rootfs", - ctx.attr.src.files.to_list()[0].path, + ctx.files.src.to_list()[0].path, outf, ], ) @@ -33,19 +34,3 @@ rootfs = rule( ), }, ) - -def _temp_impl(ctx): - for f in ctx.files.data: - print(f.path) - ctx.actions.run_shell( - outputs = [ctx.outputs.out], - command = "find $@", - ) - -temp = rule( - implementation = _temp_impl, - attrs = { - "data": attr.label(mandatory = True, allow_single_file = True), - "out": attr.output(mandatory = True), - }, -)