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 )