1load("@rules_pkg//:pkg.bzl", "pkg_tar")
2
3pkg_tar(
4 name = "edgeadmin_linux_tarball",
5 srcs = [
6 "//cmd/edge/edgeadmin:edge_linux",
7 ],
8 extension = "tar.gz",
9 files = {
10 "//cmd/edge/edgeadmin:edge_linux": "edgeadmin",
11 },
12 mode = "755",
13)
14
15pkg_tar(
16 name = "edgeadmin_darwin_tarball",
17 srcs = [
18 "//cmd/edge/edgeadmin:edge_darwin",
19 ],
20 extension = "tar.gz",
21 files = {
22 "//cmd/edge/edgeadmin:edge_darwin": "edgeadmin",
23 },
24 mode = "755",
25)
26
27pkg_tar(
28 name = "edge_linux_tarball",
29 srcs = [
30 "//cmd/edge/edge:edge_linux",
31 ],
32 extension = "tar.gz",
33 files = {
34 "//cmd/edge/edge:edge_linux": "edge",
35 },
36 mode = "755",
37)
38
39pkg_tar(
40 name = "edge_darwin_tarball",
41 srcs = [
42 "//cmd/edge/edge:edge_darwin",
43 ],
44 extension = "tar.gz",
45 files = {
46 "//cmd/edge/edge:edge_darwin": "edge",
47 },
48 mode = "755",
49)
50
51genrule(
52 name = "push_edge_tarballs",
53 srcs = [
54 "push_edge_tarballs.sh",
55 ":edge_linux_tarball",
56 ":edge_darwin_tarball",
57 ],
58 outs = ["push_binary_tarballs.sh"],
59 cmd = "./$(location push_edge_tarballs.sh) $@ $(location :edge_linux_tarball) $(location :edge_darwin_tarball) edge",
60 executable = 1,
61 stamp = 1,
62)
63
64genrule(
65 name = "push_edgeadmin_tarballs",
66 srcs = [
67 "push_edge_tarballs.sh",
68 ":edgeadmin_linux_tarball",
69 ":edgeadmin_darwin_tarball",
70 ],
71 outs = ["edgeadminpush_binary_tarballs.sh"],
72 cmd = "./$(location push_edge_tarballs.sh) $@ $(location :edgeadmin_linux_tarball) $(location :edgeadmin_darwin_tarball) edgeadmin",
73 executable = 1,
74 stamp = 1,
75)
View as plain text