github.com/prysmaticlabs/prysm@v1.4.4/validator/package/BUILD.bazel (about)

     1  load("@rules_pkg//:pkg.bzl", "pkg_deb", "pkg_tar")
     2  
     3  pkg_tar(
     4      name = "validator-bin",
     5      srcs = [
     6          "//cmd/validator",
     7      ],
     8      mode = "0755",
     9      package_dir = "/usr/bin",
    10  )
    11  
    12  pkg_tar(
    13      name = "validator-config",
    14      srcs = glob(["validator.yaml"]),
    15      mode = "0640",
    16      package_dir = "/etc/prysm",
    17  )
    18  
    19  pkg_tar(
    20      name = "validator-service",
    21      srcs = glob(["prysm-validator.service"]),
    22      mode = "0640",
    23      package_dir = "/usr/lib/systemd/system",
    24  )
    25  
    26  pkg_tar(
    27      name = "debian-data",
    28      extension = "tar.gz",
    29      deps = [
    30          ":validator-bin",
    31          ":validator-config",
    32          ":validator-service",
    33      ],
    34  )
    35  
    36  pkg_deb(
    37      name = "deb",
    38      architecture = "amd64",
    39      conffiles = [
    40          "etc/prysm/validator.yaml",
    41      ],
    42      data = ":debian-data",
    43      description = "Prysm Validator Client - Ethereum consensus",
    44      homepage = "https://prysmaticlabs.com/",
    45      maintainer = "Prysmatic Labs <contact@prysmaticlabs.com>",
    46      package = "prysm-validator",
    47      postinst = "postinst.sh",
    48      preinst = "preinst.sh",
    49      version_file = "//shared:version_file",
    50      visibility = ["//validator:__pkg__"],
    51  )