rowbot/rowbot

46 lines
514 B
Bash
Executable File

#!/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-}
opts[$key]=no
;;
--)
shift
break
;;
--*)
key=${1#--}
opts[$key]=yes
;;
*)
break
esac
shift
done
###
# 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