Brian Silverman | bd7860e | 2020-01-05 17:52:40 -0800 | [diff] [blame^] | 1 | _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 Schuh | 71f6fa7 | 2019-08-31 18:23:02 -0700 | [diff] [blame] | 23 | visibility = ["//visibility:public"], |
Brian Silverman | bd7860e | 2020-01-05 17:52:40 -0800 | [diff] [blame^] | 24 | ) for tool in _tools] |
Austin Schuh | 71f6fa7 | 2019-08-31 18:23:02 -0700 | [diff] [blame] | 25 | |
| 26 | filegroup( |
Brian Silverman | bd7860e | 2020-01-05 17:52:40 -0800 | [diff] [blame^] | 27 | name = "libs", |
| 28 | srcs = glob([ |
| 29 | "usr/lib/x86_64-linux-gnu/**", |
| 30 | ]), |
Austin Schuh | 71f6fa7 | 2019-08-31 18:23:02 -0700 | [diff] [blame] | 31 | ) |