blob: f26d19afebfc70cf0f3855a90f5d5d8102d63d88 [file] [log] [blame]
Brian Silvermanbd7860e2020-01-05 17:52:40 -08001_tools = [
2 "ssh",
3 "scp",
4]
5
6[genrule(
7 name = "copy_%s_wrapper" % tool,
8 srcs = ["@//debian:ssh_wrapper.sh"],
9 outs = ["%s_wrapper.sh" % tool],
10 cmd = "cat $< | sed 's,%%(TOOL),usr/bin/%s,g' > $@" % tool,
11) for tool in _tools]
12
13[sh_binary(
14 name = tool,
15 srcs = [
16 "%s_wrapper.sh" % tool,
17 ],
18 data = [
19 "usr/bin/%s" % tool,
20 ":libs",
21 "@bazel_tools//tools/bash/runfiles",
22 ],
Austin Schuh71f6fa72019-08-31 18:23:02 -070023 visibility = ["//visibility:public"],
Brian Silvermanbd7860e2020-01-05 17:52:40 -080024) for tool in _tools]
Austin Schuh71f6fa72019-08-31 18:23:02 -070025
26filegroup(
Brian Silvermanbd7860e2020-01-05 17:52:40 -080027 name = "libs",
28 srcs = glob([
29 "usr/lib/x86_64-linux-gnu/**",
30 ]),
Austin Schuh71f6fa72019-08-31 18:23:02 -070031)