Use command -v to check socat anywhere in path #869.
This commit is contained in:
parent
ea3ea059e0
commit
0e3b499996
2 changed files with 2 additions and 2 deletions
|
@ -17,7 +17,7 @@ set +e
|
||||||
// this command string will check if the socat utility
|
// this command string will check if the socat utility
|
||||||
// exists, and if it does, will proxy connections to
|
// exists, and if it does, will proxy connections to
|
||||||
// the external IP address.
|
// the external IP address.
|
||||||
const command = "[ -x /usr/bin/socat ] && socat TCP-LISTEN:%s,fork TCP:%s:%s &\n"
|
const command = "command -v socat >/dev/null && socat TCP-LISTEN:%s,fork TCP:%s:%s &\n"
|
||||||
|
|
||||||
// alternative command that acts as a "polyfill" for socat
|
// alternative command that acts as a "polyfill" for socat
|
||||||
// in the event that it isn't installed on the server
|
// in the event that it isn't installed on the server
|
||||||
|
|
|
@ -12,7 +12,7 @@ func TestProxy(t *testing.T) {
|
||||||
p.Set("8080", "172.1.4.5")
|
p.Set("8080", "172.1.4.5")
|
||||||
b := p.Bytes()
|
b := p.Bytes()
|
||||||
|
|
||||||
expected := header + "[ -x /usr/bin/socat ] && socat TCP-LISTEN:8080,fork TCP:172.1.4.5:8080 &\n"
|
expected := header + "command -v socat >/dev/null && socat TCP-LISTEN:8080,fork TCP:172.1.4.5:8080 &\n"
|
||||||
if string(b) != expected {
|
if string(b) != expected {
|
||||||
t.Errorf("Invalid proxy got:\n%s\nwant:\n%s", string(b), expected)
|
t.Errorf("Invalid proxy got:\n%s\nwant:\n%s", string(b), expected)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue