Commit Graph

384 Commits

Author SHA1 Message Date
Jeremy Fincher
7de6d11a65 Added an XXX. 2004-12-02 04:51:21 +00:00
Jeremy Fincher
d31b672634 Cuter output. 2004-11-27 03:13:30 +00:00
Jeremy Fincher
a060f26aa8 Fixed bug #1059544, InvalidRegistryValues can now show what the name of the registry value is. 2004-11-03 22:58:20 +00:00
Jeremy Fincher
3b5cde224d -s => -r. 2004-10-28 17:13:38 +00:00
Jeremy Fincher
8c4cbeb735 Added supybot.plugins.Owner.quitMsg support for Ctrl-C kills. 2004-10-27 07:47:45 +00:00
Jeremy Fincher
96cb71f9fa Added some useful imports. 2004-10-27 07:37:46 +00:00
James Vega
3da0af997d Fix bug #1054645, using old-style ircdb.{set,new}User 2004-10-26 15:08:53 +00:00
Jeremy Fincher
f2fa10fc00 Also for removing supybot.channels. 2004-10-24 08:03:05 +00:00
Jeremy Fincher
66d9d45414 Fix0red the scheduling of upkeep. 2004-10-24 02:26:24 +00:00
Jeremy Fincher
7f1b983f1b Fix for ocid's bug with setUser/newUser. 2004-10-22 17:01:54 +00:00
James Vega
c5db149f65 Correct our ValidChannel checking (no , in channel key) and provide a little
more information in supybot-wizard if there's an error when adding channels.
2004-10-07 18:47:26 +00:00
Jeremy Fincher
76fc8b946e Removed some useless options from close. 2004-10-03 22:18:12 +00:00
Jeremy Fincher
0d46bcdd39 Slight tweak to the template. 2004-10-03 08:58:44 +00:00
Jeremy Fincher
a2d30a88f5 A little bit cleaner. 2004-10-01 21:27:02 +00:00
Jeremy Fincher
98bce8de9a Updated to 0.80.0pre3. 2004-10-01 04:31:13 +00:00
Jeremy Fincher
efb9b80ab5 Updated to separate the version in an easily-machine-replaceable variable. 2004-10-01 04:21:28 +00:00
Jeremy Fincher
8907c0305f Fixed some string modding. 2004-09-21 18:35:36 +00:00
James Vega
23397b44b4 Remove #! lines. 2004-09-20 15:25:47 +00:00
James Vega
fb569b4ff4 0.80.0pre2 2004-09-17 17:29:16 +00:00
Jeremy Fincher
cca1483bc1 Updated. 2004-09-13 01:06:06 +00:00
Jeremy Fincher
b0cae2a595 Added contributors. 2004-09-11 20:25:42 +00:00
Jeremy Fincher
bf0037d291 Updated template. 2004-09-10 06:27:23 +00:00
Jeremy Fincher
87f42e0bee Added a --no-network option. 2004-09-08 22:43:29 +00:00
Jeremy Fincher
f496c804a2 Changed the way upkeep is scheduled. 2004-09-08 22:42:54 +00:00
James Vega
87a532374e +cvs 2004-09-06 17:26:35 +00:00
James Vega
2df9642eb2 0.79.9999 2004-09-06 16:19:45 +00:00
James Vega
5ed87fff49 +cvs 2004-09-05 01:01:21 +00:00
Jeremy Fincher
39855b85c8 Updated for the new release. 2004-08-31 20:23:35 +00:00
Jeremy Fincher
1f6c3c72cf Updated for the new release. 2004-08-30 07:08:26 +00:00
James Vega
55a1e94c04 Time is on my side, oh yes it is. 2004-08-29 07:32:40 +00:00
Jeremy Fincher
5f90e63937 Checking for root doesn't matter when you don't quit afterwards. 2004-08-28 12:42:03 +00:00
Jeremy Fincher
5a18914f96 Added version check to the wizard. 2004-08-28 12:40:57 +00:00
Jeremy Fincher
8b737865b5 Made a generated debug value, useful for troubleshooting. 2004-08-28 12:35:26 +00:00
Jeremy Fincher
5d2b23811a Added __revision__. 2004-08-28 12:32:20 +00:00
Jeremy Fincher
c6f3c508dd Added copyright and revision. 2004-08-28 12:32:02 +00:00
Jeremy Fincher
4b24a3f499 Added the +cvs back. 2004-08-27 08:29:05 +00:00
Jeremy Fincher
dae0d1152a Updated version numbers. 2004-08-27 07:33:35 +00:00
Jeremy Fincher
22c333b536 Handle the case where our pidfile is deleted early. 2004-08-27 06:29:11 +00:00
James Vega
4873b825d8 Better formatting 2004-08-27 05:41:43 +00:00
James Vega
b8ad661e27 allowRoot fix and some spacing fixes 2004-08-27 03:00:29 +00:00
Jeremy Fincher
e97c610e77 Possible fix for the allow-root problem. 2004-08-27 02:58:04 +00:00
Jeremy Fincher
6b1f742e71 prefixChars == reply.whenAddressedBy.chars. 2004-08-25 23:03:42 +00:00
James Vega
a8b36c95f5 Missing comma 2004-08-25 13:07:04 +00:00
Jeremy Fincher
b3dd326cea Ripped out update code, it made maintenance hard. 2004-08-25 05:39:58 +00:00
Jeremy Fincher
fa614b9986 Oops, forgot to update this for the new networks getup. 2004-08-23 21:10:59 +00:00
Jeremy Fincher
50d0b8bd85 A minor variable name change. 2004-08-23 19:55:49 +00:00
Jeremy Fincher
fbb348b6e7 Copyright updates. Again, more is left to be done, but this is my part. 2004-08-23 13:14:06 +00:00
Jeremy Fincher
53b90674e4 Stopped using supybot.networks.default and just let Owner handle that crap. 2004-08-23 12:29:43 +00:00
Jeremy Fincher
3010885fca Removed a debugging line. 2004-08-21 20:27:46 +00:00
Jeremy Fincher
8c25795723 Removed redundant at console. 2004-08-21 07:39:12 +00:00
Jeremy Fincher
98f0d46266 Updated to be a bit more robust. 2004-08-21 07:27:49 +00:00
Jeremy Fincher
de1673e606 Handle the problem with Ctrl-C not working if it's done before any connections are made. 2004-08-21 07:12:39 +00:00
Jeremy Fincher
a3c30b0953 Beg for advertising. 2004-08-20 22:36:26 +00:00
Jeremy Fincher
4fce95ed9a Let's give a nice QUIT message when we're Ctrl-C'ed. 2004-08-20 05:43:27 +00:00
James Vega
06afd9ff3d Switch back to profile. hotshot is wonky 2004-08-20 04:06:30 +00:00
Jeremy Fincher
0f598271dc Speeling fixes. 2004-08-18 23:15:27 +00:00
Jeremy Fincher
1290d2e3eb Added profiling information as well as the threads command. 2004-08-17 20:28:00 +00:00
Jeremy Fincher
c925b483c7 Slightly better error message. 2004-08-17 06:45:24 +00:00
Jeremy Fincher
ef007332b5 Fewer questions, easier to use an maintain. 2004-08-11 06:20:59 +00:00
James Vega
975f69894b Nesting directories is bad, mkay. 2004-08-10 13:04:07 +00:00
Jeremy Fincher
3d1bc55460 These logs are prettier in the reverse order. 2004-08-07 00:58:00 +00:00
Jeremy Fincher
54876e45ab Let's always run upkeep before we exit normally. 2004-08-05 06:01:35 +00:00
James Vega
29f54c833b Oops. One other spot where you get a directory. 2004-08-04 19:35:10 +00:00
James Vega
9c1aec036d password is network specific 2004-08-04 19:19:03 +00:00
James Vega
9d3f572b71 How can we ask a question is we don't know what a question is? 2004-08-04 02:47:12 +00:00
James Vega
e5bea55343 Let's not change things up on the user. When specifying the directories they
want, we should remember how they typed in the directory.
2004-08-04 02:35:43 +00:00
Jeremy Fincher
5327feeeab Forgot the copyright notice. 2004-08-04 02:24:12 +00:00
Jeremy Fincher
7b07de9fcd Added a --network option. 2004-08-02 01:54:46 +00:00
Jeremy Fincher
f44f5410f3 Moved the do376 joining stuff to Owner so Admin can be safely unloaded. 2004-08-01 19:05:06 +00:00
James Vega
d47d54bc82 Almost out entire testsuite works, yet again. Yay! 2004-08-01 14:38:37 +00:00
Jeremy Fincher
c5325dc18c Updated to allow multiple servers. 2004-07-30 06:58:20 +00:00
Jeremy Fincher
2336af5525 Updated to allow multiple servers. 2004-07-30 06:52:21 +00:00
Jeremy Fincher
5f1a08f6e0 Added error handling for a bad default network. 2004-07-29 07:39:30 +00:00
Jeremy Fincher
7dbbf16dcc Allow multiple nicks, refactored irclib.Irc a bit. 2004-07-26 06:05:39 +00:00
Jeremy Fincher
6fbe52a600 Improved the help message. 2004-07-26 03:25:25 +00:00
Jeremy Fincher
16f4231780 Forgot questions. 2004-07-25 18:24:51 +00:00
Jeremy Fincher
f9c61271ea w00, less path mungingEXCLAIMEXCLAIM 2004-07-24 05:18:26 +00:00
James Vega
1ed71e9181 It's nice when things work 2004-07-24 01:53:16 +00:00
Jeremy Fincher
aad1d2dc41 Updated to allow different networks. 2004-07-20 05:57:58 +00:00
James Vega
1383da0f1a Prevent scheduled downloads from happening when we're generating
docs (hopfully), and fix a userdataFilename bug introduced in the
earlier fix.
2004-06-20 08:14:59 +00:00
Jeremy Fincher
17a40423ee Removed mini-wizard. 2004-06-20 05:17:59 +00:00
James Vega
233174d9ce Remember the basedir when we prompt users for their directories and wrap
the prompts a little tighter.
2004-06-19 19:02:06 +00:00
James Vega
61d6e029b1 Move creation of userdata.conf to scripts/supybot just to ensure that we're
not trying to create it before the directories exist.
2004-06-19 18:57:42 +00:00
Jeremy Fincher
2f2b7bd6c1 Changed supybot.defaultCapabilities to a space-separated list, made prefixChars channel-specific, and a few other quick changes. 2004-05-07 11:30:42 +00:00
Jeremy Fincher
8274d5dfb9 Fixed strictRfc appropriately. 2004-04-29 11:41:05 +00:00
Jeremy Fincher
4a232f2da9 Fixed bug #941013. 2004-04-29 11:05:53 +00:00
Jeremy Fincher
cd3039317d Added an author command. 2004-04-28 06:30:55 +00:00
Jeremy Fincher
dfe1743dac OoopsEXCLAIM 2004-04-22 03:27:40 +00:00
Jeremy Fincher
59151542b9 Let's ignore HUP when daemonized. 2004-04-20 22:19:17 +00:00
Jeremy Fincher
ea4259af2f Updated version number. 2004-04-20 21:14:13 +00:00
Jeremy Fincher
ac67bb0cc0 Added more daemonization code. 2004-04-20 10:40:27 +00:00
Jeremy Fincher
850fdf26a8 Let's remember to remove the pidFile. 2004-04-19 16:08:03 +00:00
Jeremy Fincher
6ef38bd28f Added pidFile support and a signal handler for SIGTERM (the default for kill). 2004-04-19 05:05:53 +00:00
Jeremy Fincher
e63dbb09bf I really should test these things before I commit. 2004-04-19 04:36:26 +00:00
Jeremy Fincher
7fb2edd898 Slight improvement. 2004-04-18 00:40:06 +00:00
Jeremy Fincher
b32f98ff24 Oops, forgot some stupid spaces. 2004-04-17 16:46:29 +00:00
Jeremy Fincher
e8dcca25b1 Against my better judgment, I'm adding a command-line option to allow dumb people to run their bots as root. 2004-04-17 14:23:03 +00:00
Jeremy Fincher
4c7985f35c Against my better judgment, I'm adding a command-line option to allow dumb people to run their bots as root. 2004-04-17 14:19:50 +00:00
Jeremy Fincher
b888fa49be Updated version. 2004-04-16 07:26:25 +00:00
Stéphan Kochen
1541f051fd Seperated logging to channels to it's own plugin.
(...and a couple of smaller changes to log itself)
2004-04-12 16:08:23 +00:00
Stéphan Kochen
e89827f203 Added support for logging to a channel. 2004-04-11 23:12:36 +00:00
Jeremy Fincher
63758a1a61 Updated version. 2004-04-09 17:41:32 +00:00
Jeremy Fincher
c75e8b5137 Updated version numbers. 2004-04-08 11:43:14 +00:00
Jeremy Fincher
c97d3905c5 Fixed the non-quitting bug, although it's not been tested with twistedDrivers itself. It works with the other two. 2004-04-07 15:52:28 +00:00
James Vega
97dde42b61 Switch to hotshot for profiling 2004-03-26 00:58:36 +00:00
James Vega
90718f0e8c Hopefully this will keep us from having any new plugins with no __revision__
variable.
2004-03-19 17:08:28 +00:00
James Vega
1f4cc2a4fe yn returns a boolean already 2004-03-02 19:35:35 +00:00
Jeremy Fincher
de512b24de Guarded asserts with strictRfc. 2004-02-24 11:21:12 +00:00
James Vega
ad1a23fcd2 Removed doindent and trap KeyboardInterrupt in supybot. 2004-02-23 10:50:40 +00:00
Jeremy Fincher
a8554a0ea3 Check that we're not root before running. Not for security issues, but just because it causes so many problems with user databases and whatnot. 2004-02-22 09:09:40 +00:00
Jeremy Fincher
837ab99748 Changed copyright date in template. 2004-02-19 07:04:08 +00:00
Jeremy Fincher
952676be69 Fixed bug found by skullY. 2004-02-17 03:55:31 +00:00
Jeremy Fincher
f364bb9705 Added world.starting to know that we shouldn't flush. 2004-02-12 00:49:41 +00:00
Jeremy Fincher
3b899fd5c0 Moved enablePipeSyntax to advanced and cleaned up some style stuff (the rest will wait until after the release is out). 2004-02-11 06:21:21 +00:00
Jeremy Fincher
c04d3632cc strictRfc added, off by default. 2004-02-11 05:57:34 +00:00
Stéphan Kochen
b15f12126a Fix, cleanup... I'll let you decide. ;) 2004-02-10 13:16:45 +00:00
Jeremy Fincher
03ebdc3512 Make starting the bot a little safer; we won't have to worry about trashing our registry file until around 5 minutes after the bot has started. 2004-02-10 03:16:26 +00:00
Jeremy Fincher
bc10f87683 Fixed bug #893608. 2004-02-09 19:51:14 +00:00
Jeremy Fincher
53f9c0aa94 Made an empty stings cancel out of the plugin selection. 2004-02-09 19:01:47 +00:00
Jeremy Fincher
ef31ca7cab Made so there are no stdout logs through the wizard. 2004-02-09 15:50:46 +00:00
Jeremy Fincher
a178492453 Made the interval between upkeeps configurable. 2004-02-08 10:49:08 +00:00
Jeremy Fincher
7df4875a93 Don't make directories, foo! 2004-02-07 23:14:58 +00:00
Jeremy Fincher
0ab86752a7 *Really* fixed supybot-adduser now. 2004-02-07 22:23:12 +00:00
Jeremy Fincher
169a69255a Fixed. 2004-02-07 12:25:56 +00:00
Jeremy Fincher
cc68310aa8 Turned stdout off entirely. 2004-02-06 05:25:48 +00:00
Jeremy Fincher
aff2e6f718 Updated. Not finished, but Vee2d2 needs it. 2004-02-06 04:39:47 +00:00
Jeremy Fincher
f9188e45b3 Fix the stupid 'I refuse to quit, even in the face of insurmountable odds!' bug. 2004-02-04 23:07:43 +00:00
Jeremy Fincher
5e3fae4dbb Robustified\! 2004-02-04 18:01:00 +00:00
Daniel DiPaolo
a4aff250cc Changed --enable-eval to --allow-eval to mesh with src/conf.py 2004-02-04 15:45:13 +00:00
Jeremy Fincher
4c8f3d5314 Made the registry dynamically reloadable as well as added a supybot.flush configuration variable. 2004-02-03 22:58:54 +00:00
Jeremy Fincher
07ba0d5bbe Added some useless little facts on exit. 2004-02-02 08:34:17 +00:00
Stéphan Kochen
5957eaad5d Lots of wizard updates. Still have to get rid of the onStart and
afterConnect stuff though.
2004-01-31 22:24:43 +00:00
Jeremy Fincher
b01886f537 Make a backup of the registry file on startup. 2004-01-30 19:49:48 +00:00
Stéphan Kochen
9423cbc97c Adduser works again. :) (and a small wizard bugfix) 2004-01-29 18:08:38 +00:00
Jeremy Fincher
aabb617eb8 Updated the comment in the templated configure. 2004-01-27 20:05:08 +00:00
Jeremy Fincher
e7c019e59f Updated to the new registry dealio. 2004-01-27 18:43:20 +00:00
Jeremy Fincher
b94a7a3b4e Made defaultplugin use the registry. 2004-01-25 08:22:50 +00:00
Jeremy Fincher
b6dac88b44 Added a mini-wizard for people who run without a registry file. 2004-01-22 19:37:17 +00:00
Jeremy Fincher
4b8df598a9 Made to annotate by default. 2004-01-21 15:52:47 +00:00
Stéphan Kochen
f161f9d4c7 More wizard workage. Seems to be working pretty well right now. :)
Removed 'plugins' from the default list of plugin directories. Th's up to
the user to decide.
Also some possibly hackish use of the _cache again but I see no real way
around it.
2004-01-20 16:17:56 +00:00
Stéphan Kochen
b8d73d98c6 Possibly a bit hackish, but we use registry._cache here to preset some
registry variables so directories the user doesn't want don't get created
by conf and log and to prevent log from logging anything non-critical.
2004-01-20 13:41:02 +00:00
Jeremy Fincher
17804c91a4 Updates! 2004-01-20 11:53:34 +00:00
Stéphan Kochen
a7559f3686 More work on the wizard. Removed allowEval. (somewhere else?)
Still a couple of FIXME's. Added a function to prompt and set registry
values to questions.py.
2004-01-20 00:21:15 +00:00
Jeremy Fincher
946f686dfd Added an extra comment. 2004-01-19 21:54:54 +00:00
James Vega
24ff1a972f Except that registry has to come before conf 2004-01-19 20:36:16 +00:00
James Vega
4ea29eb3a4 Proper ordering of imports 2004-01-19 20:34:02 +00:00
Stéphan Kochen
fccf2c44de Modified supybot-wizard to work with the new registry... somewhat.
It seems to work and generate the config file which right now defaults to
supybot.conf in the current directory (which will be changed, ofcourse).
Moved some of the wizard's stuff to questions.py and cleaned up.
2004-01-19 17:44:50 +00:00
Jeremy Fincher
81339b68b6 Allow no registry file to be specified. 2004-01-18 08:00:38 +00:00
Jeremy Fincher
6ca78924f3 HUUUUUUUUGE Configuration change. 2004-01-18 07:58:26 +00:00
Jeremy Fincher
b18ad358ee Made a stronger attempt to make sure the registry file gets written. 2004-01-18 05:42:07 +00:00