Commit Graph

102 Commits

Author SHA1 Message Date
Nick Chambers 104b83964b Reload resources on SIGHUP 2021-06-20 02:19:39 -05:00
Nick Chambers 8e294b4880 Remove unnecessary shellcheck directive 2021-06-20 01:54:05 -05:00
Nick Chambers 5dc09e254f Guard against invalid logging levels 2021-06-20 01:45:19 -05:00
Nick Chambers 2ce50300ce Merge branch 'sysroot' of uplime/rowbot into master 2021-06-20 06:31:45 +00:00
Nick Chambers b425a3acad Implement a shiny new sysfacts 2021-06-20 01:31:04 -05:00
Nick Chambers d851e1508c Merge branch 'improved-api' of uplime/rowbot into master 2021-06-20 06:18:39 +00:00
Nick Chambers 3f6e6c60ed update the factoids hook to use the new api 2021-06-20 01:17:06 -05:00
Nick Chambers e92623874c Update the control_panel hook to use the new api 2021-06-20 00:56:52 -05:00
Nick Chambers 21143e25db Update variable name changes 2021-06-20 00:25:55 -05:00
Nick Chambers 2863349c8f Temporarily quiet some shellcheck warnings 2021-06-20 00:14:23 -05:00
Nick Chambers e976de6b63 Add helpful variables for user messages 2021-06-20 00:14:05 -05:00
Nick Chambers 41a4842920 Merge branch 'config' of uplime/rowbot into master 2021-06-20 04:31:55 +00:00
Nick Chambers 80de03ccc9 Add support for configuration files 2021-06-19 23:31:40 -05:00
Nick Chambers ff989adc36 Merge branch 'sysfacts' of uplime/rowbot into master 2021-06-20 02:50:54 +00:00
Nick Chambers 78d5f9f492 Add a sysfacts trigger 2021-06-19 21:47:57 -05:00
Nick Chambers 2ace847c63 Merge branch 'shikhin-facts' of uplime/rowbot into master 2021-06-19 23:39:48 +00:00
Nick Chambers f47ba69629 Add the necessary shikhin patch 2021-06-19 18:38:19 -05:00
Nick Chambers 78750190ad Exit correctly if shellcheck detects problems 2021-06-19 14:58:31 -05:00
Nick Chambers bdb61a02cc Add shellcheck as a pre-commit hook 2021-06-19 14:55:39 -05:00
Nick Chambers 6b24f2d7a2 Fix the syntax for closing the log fd 2021-06-19 14:46:52 -05:00
Nick Chambers 80156a78e2 Merge branch 'pm-3' of uplime/rowbot into master 2021-06-19 19:41:10 +00:00
Nick Chambers 46ca97edfb Fix the alarm reload code 2021-06-19 14:34:36 -05:00
Nick Chambers 0042338b2a Merge branch 'shellcheck' of uplime/rowbot into master 2021-06-19 19:14:02 +00:00
Nick Chambers 67b796c8cb Clean up shellcheck warnings 2021-06-19 14:12:37 -05:00
Nicholas Chambers d7f77ae7bb Merge branch 'pm-2' of uplime/rowbot into master 2021-06-19 18:52:14 +00:00
Nick Chambers ad61f7bf6c Fix assignment to reference the correct PID 2021-06-19 02:40:00 -05:00
Nicholas Chambers 9a73e6f8cc Merge branch 'pm' of uplime/rowbot into master 2021-06-19 07:32:43 +00:00
Nick Chambers 17ae681179 Fix accidental expansions causing pm bugs 2021-06-19 02:15:20 -05:00
Nick Chambers dc1f1050d5 Add more debug statements 2021-06-19 02:05:14 -05:00
Nicholas Chambers abe9621d4b Merge branch 'alternick' of uplime/rowbot into master 2021-06-19 06:54:48 +00:00
Nick Chambers c570d399cb Make the nick retry logic reloadable 2021-06-19 01:52:29 -05:00
Nick Chambers 5094636435 Give ping-handler a more appropriate name 2021-06-19 01:39:27 -05:00
Nick Chambers 0afef8ef68 Allow the bot to keep trying for the desired nick 2021-06-19 01:35:33 -05:00
Nick Chambers 89068edf10 Fix various bugs as well as add targeted facts 2021-06-18 20:15:33 -05:00
Nick Chambers be07fb00f5 Implement proper nick change tracking for longest IRC line 2021-06-16 12:27:51 -05:00
Nick Chambers 847a35f4d8 Implement logic for breaking up a long irc message 2021-06-16 12:13:00 -05:00
Nick Chambers ca0982b08d Miscellanious bug fixes and control panel enhancements 2021-06-15 20:19:00 -05:00
Nick Chambers bda8167b02 Implement the client to client protocol (CTCP) 2021-06-15 19:07:32 -05:00
Nick Chambers 4325450207 Rely on the tls option instead of a pid variable 2021-06-15 16:36:22 -05:00
Nick Chambers e29a3a79ec Add what every bash script needs: live reloading for code 2021-06-15 16:21:29 -05:00
Nick Chambers c7a0f8896f Implement more IRC message handlers 2021-06-15 13:32:35 -05:00
Nick Chambers ee8011c0bf Implement facts api for remembering things 2021-06-15 12:23:16 -05:00
Nick Chambers 8e6bcdb0e5 Implement the IRC protocol 2021-06-15 01:33:30 -05:00
Nick Chambers d73369805c Ignore the tmp directory 2021-06-14 18:46:20 -05:00
Nick Chambers 383e331897 Add support for a log file 2021-06-14 18:45:40 -05:00
Nick Chambers 97dd222327 Implement a logger for messages 2021-06-14 18:35:23 -05:00
Nick Chambers f91d64b7b5 Implement an IRC line parser 2021-06-14 18:23:36 -05:00
Nick Chambers 12073a87e7 Add support for TLS connections 2021-06-14 18:15:49 -05:00
Nick Chambers 3fca870f32 Add a default configuration for rowbot 2021-06-14 17:41:05 -05:00
Nick Chambers eb15437c9a Throw in an argument parser 2021-06-14 17:38:50 -05:00