diff options
author | Andrew Cady <d@jerkface.net> | 2023-04-27 08:45:26 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2023-04-27 08:45:26 -0400 |
commit | 1d1fb1bcdd5ef4a1772d21de76296fba51acd9e8 (patch) | |
tree | e07f71e73e65ac4d6c1ce108884db59adb0e8010 /socat.sh | |
parent | 58db48b2824607a0b8eb2d94d838f847e03880ee (diff) |
factor
Diffstat (limited to 'socat.sh')
-rwxr-xr-x | socat.sh | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1,6 +1,8 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | UNIT=socat-dns | 3 | UNIT=socat-dns |
4 | default_dest=149.56.44.185 | ||
5 | default_port=53 | ||
4 | 6 | ||
5 | verify_service_availability() | 7 | verify_service_availability() |
6 | { | 8 | { |
@@ -10,7 +12,7 @@ verify_service_availability() | |||
10 | service_launch_command() | 12 | service_launch_command() |
11 | { | 13 | { |
12 | local dest port local_port | 14 | local dest port local_port |
13 | dest=${1:-149.56.44.185} | 15 | dest=${1:-$default_dest} |
14 | case "$dest" in | 16 | case "$dest" in |
15 | '') return 1 ;; | 17 | '') return 1 ;; |
16 | *:*) | 18 | *:*) |
@@ -18,7 +20,7 @@ service_launch_command() | |||
18 | dest=${dest%%:*} | 20 | dest=${dest%%:*} |
19 | ;; | 21 | ;; |
20 | *) | 22 | *) |
21 | port=${2:-53} | 23 | port=${2:-$default_port} |
22 | ;; | 24 | ;; |
23 | esac | 25 | esac |
24 | local_port=${3:-$port} | 26 | local_port=${3:-$port} |