rowbot/rowbot

46 lines
514 B
Plaintext
Raw Normal View History

2021-06-14 22:38:50 +00:00
#!/usr/bin/env bash
###
# parse arguments
##
declare -A opts
while (( $# )); do
case $1 in
--*=*)
key=${1#--} key=${key%%=*}
opts[$key]=${1#--*=}
;;
--no-*)
key=${1#--no-}
2021-06-14 22:41:05 +00:00
opts[$key]=no
2021-06-14 22:38:50 +00:00
;;
--)
shift
break
;;
--*)
key=${1#--}
2021-06-14 22:41:05 +00:00
opts[$key]=yes
2021-06-14 22:38:50 +00:00
;;
*)
break
esac
shift
done
2021-06-14 22:41:05 +00:00
###
# default config
##
server=${opts[server]:-irc.libera.chat}
tls=${opts[tls]:-no}
if [[ tls = no ]]; then
port=${opts[port]:-6667}
else
port=${opts[port]:-6697}
fi