genrule( name = "release_manifest", srcs = ["version.txt"], tools = ["generate_manifest.sh"], outs = ["release-manifest.txt"], cmd = "$(location generate_manifest.sh) $(location version.txt) $@", ) genrule( name = "verify_release", srcs = [":release_manifest"], outs = ["verified.txt"], cmd = "grep -qx 'version=1.0.0' $(location :release_manifest) && " + "grep -qx 'mode=release' $(location :release_manifest) && " + "echo 'Release manifest verified' > $@", )