Add a run-time debugger option
This commit is contained in:
parent
dd0e224ba1
commit
92f347e7ec
1 changed files with 29 additions and 0 deletions
29
rowbot
29
rowbot
|
@ -772,6 +772,35 @@ on_msg_PRIVMSG_nolog() {
|
|||
fi
|
||||
}
|
||||
|
||||
# debugger
|
||||
|
||||
debugger_toggle() {
|
||||
if [[ $- = *x* ]]; then
|
||||
irc_privmsg "${msg[to]}" "disabling debug mode"
|
||||
set +x
|
||||
else
|
||||
irc_privmsg "${msg[to]}" "enabling debug mode"
|
||||
set -x
|
||||
fi
|
||||
}
|
||||
|
||||
on_init_debugger() {
|
||||
plugin_reg debug debugger_toggle
|
||||
}
|
||||
|
||||
on_before_debugger() {
|
||||
if [[ $- = *x* ]]; then
|
||||
export SET_X=yes
|
||||
fi
|
||||
}
|
||||
|
||||
on_after_debugger() {
|
||||
if [[ -v SET_X && $SET_X = yes ]]; then
|
||||
set -x
|
||||
unset SET_X
|
||||
fi
|
||||
}
|
||||
|
||||
###
|
||||
# cleanup
|
||||
###
|
||||
|
|
Loading…
Reference in a new issue