...
1load("@rules_pkg//:pkg.bzl", "pkg_tar")
2
3pkg_tar(
4 name = "remotecliv1_linux_tarball",
5 srcs = [
6 "//cmd/sds/emergencyaccess/v1/remotecliv1:remotecliv1_linux",
7 ],
8 extension = "tar.gz",
9 files = {
10 "//cmd/sds/emergencyaccess/v1/remotecliv1:remotecliv1_linux": "remotecliv1",
11 },
12 mode = "755",
13)
14
15pkg_tar(
16 name = "remotecliv1_darwin_tarball",
17 srcs = [
18 "//cmd/sds/emergencyaccess/v1/remotecliv1:remotecliv1_darwin",
19 ],
20 extension = "tar.gz",
21 files = {
22 "//cmd/sds/emergencyaccess/v1/remotecliv1:remotecliv1_darwin": "remotecliv1",
23 },
24 mode = "755",
25)
26
27pkg_tar(
28 name = "remotecli_linux_tarball",
29 srcs = [
30 "//cmd/sds/emergencyaccess/remotecli:remotecli_linux",
31 ],
32 extension = "tar.gz",
33 files = {
34 "//cmd/sds/emergencyaccess/remotecli:remotecli_linux": "remotecli",
35 },
36 mode = "755",
37)
38
39pkg_tar(
40 name = "remotecli_darwin_tarball",
41 srcs = [
42 "//cmd/sds/emergencyaccess/remotecli:remotecli_darwin",
43 ],
44 extension = "tar.gz",
45 files = {
46 "//cmd/sds/emergencyaccess/remotecli:remotecli_darwin": "remotecli",
47 },
48 mode = "755",
49)
50
51genrule(
52 name = "push_remotecli_tarballs",
53 srcs = [
54 "push_remotecli_tarballs.sh",
55 ":remotecliv1_linux_tarball",
56 ":remotecliv1_darwin_tarball",
57 ":remotecli_linux_tarball",
58 ":remotecli_darwin_tarball",
59 ],
60 outs = ["push_binary_tarballs.sh"],
61 cmd = "./$(location push_remotecli_tarballs.sh) $@ $(location :remotecliv1_linux_tarball) $(location :remotecliv1_darwin_tarball) $(location :remotecli_linux_tarball) $(location :remotecli_darwin_tarball)",
62 executable = 1,
63 stamp = 1,
64)
View as plain text