diff options
author | clsr <clsr@clsr.net> | 2017-04-23 22:02:55 +0200 |
---|---|---|
committer | clsr <clsr@clsr.net> | 2017-04-23 22:02:55 +0200 |
commit | 74c839cd6bb5582e30c4412dea34620be4c0c844 (patch) | |
tree | 499e60c7571273b6fed004d8d8e01c9e4ce44a8e /ircbot.bash | |
parent | ff2bc5d0931d4a460d4d74183b6f9dd9394c40a0 (diff) | |
download | mbibot-74c839cd6bb5582e30c4412dea34620be4c0c844.tar.gz mbibot-74c839cd6bb5582e30c4412dea34620be4c0c844.zip |
Let bash find and assign file descriptors for IRC socket and logging
Diffstat (limited to 'ircbot.bash')
-rwxr-xr-x | ircbot.bash | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ircbot.bash b/ircbot.bash index c50518b..3939311 100755 --- a/ircbot.bash +++ b/ircbot.bash @@ -73,7 +73,7 @@ verbose() { } connect() { - if ! exec 3<>"/dev/tcp/$IRCBOT_HOST/$IRCBOT_PORT"; then + if ! exec {_ircbot_fd}<>"/dev/tcp/$IRCBOT_HOST/$IRCBOT_PORT"; then return $? fi @@ -197,13 +197,13 @@ sendmsg() { # args: $1 - command, $2... - args (any number) if ! _trigger sendmsg "$msg" "$cmd" "${args[@]}"; then return $? fi - printf "%s\r\n" "$msg" >&3 + printf "%s\r\n" "$msg" >&$_ircbot_fd return $? } _readmsg() { local line - IFS= read -r -u 3 -t "${IRCBOT_READ_TIMEOUT:-300}" line + IFS= read -r -u $_ircbot_fd -t "${IRCBOT_READ_TIMEOUT:-300}" line success=$? printf "%s\n" "$line" | trimrn return $success |