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
Jeremy Fincher
5b120d3276
Initial checkin.
2004-01-18 05:39:03 +00:00
Daniel DiPaolo
626038fa53
Yeah, let's make the RIGHT fix this time
2004-01-04 20:11:28 +00:00
Daniel DiPaolo
12842c6a52
Fixed a boo-boo (missing ')')
2004-01-04 20:04:38 +00:00
Jeremy Fincher
19484027f8
Fixed a minor ui issue.
2004-01-02 22:01:16 +00:00
Jeremy Fincher
8a739241a1
Allow a comma separator in the en masse plugin addition.
2004-01-01 20:04:35 +00:00
Daniel DiPaolo
00028614c5
Removed legacy dependency on the debug module, following the example of the
...
1.21->1.22 changes in supybot-wizard
2003-12-14 09:57:11 +00:00
Jeremy Fincher
088d350c9e
Fixed bug #856621 , fixed the commented-out minimumLogPriority question.
2003-12-09 03:14:16 +00:00
Jeremy Fincher
028f25eeb2
Added questions for replyWithNickPrefix and replyWhenAddressedByNick.
2003-12-08 13:02:46 +00:00
Jeremy Fincher
b6dd266549
Re-added colored stdout logging.
2003-12-01 15:38:42 +00:00
Jeremy Fincher
48166f4895
Huge update to the logging infrastructure.
2003-11-26 18:21:12 +00:00
Jeremy Fincher
d618e9ec87
Fixed logic bug in prefixchar questions.
2003-11-22 17:08:39 +00:00
Jeremy Fincher
877d376988
Restricted the characters that a prefix character can be.
2003-11-22 06:53:34 +00:00
Jeremy Fincher
8a850e7f64
Ask first before calling getpass.
2003-11-20 01:06:27 +00:00
Jeremy Fincher
7dd1f4d1d9
Removed example string from the template in suypbot-newplugin.
2003-11-19 00:25:51 +00:00
Jeremy Fincher
a5627c34f8
Made the 'add any more commands' dealio a little more intuitive, I think.
2003-11-17 06:15:36 +00:00
Jeremy Fincher
92ed968ed0
Made password getting more standard.
2003-11-17 04:13:06 +00:00
Jeremy Fincher
1ef8b604ea
Fix for bug #840908
2003-11-14 17:46:39 +00:00
James Vega
12c52807f8
Default displaying of usage examples to False until we put the example strings
...
back in
2003-11-06 20:49:37 +00:00
Jeremy Fincher
50c18a6727
That's some ugly output there, buddy.
2003-10-30 03:19:18 +00:00
Jeremy Fincher
9825356e95
Cleaned up error message when exceptions are raised on loading the plugin module.
2003-10-28 14:23:12 +00:00
Jeremy Fincher
6acd477e5a
Geezle peats, still didn't get the channel thing right.
2003-10-24 13:35:35 +00:00
Jeremy Fincher
af402fd60a
Added a configuration option to show only syntax on ArgumentError.
2003-10-24 11:31:09 +00:00
Jeremy Fincher
0ff6b8927c
Fixed a bug introduced with the utils.dqrepr'ing of channels.
2003-10-23 08:28:18 +00:00
Jeremy Fincher
179f994008
Added description of the separator in the channels question.
2003-10-23 08:08:12 +00:00
Jeremy Fincher
9ed6c5bacb
Fixed missing backslash.
2003-10-23 07:50:35 +00:00
Jeremy Fincher
e255ef2e68
Made local plugins to be ordered before global plugins.
2003-10-23 03:26:36 +00:00
James Vega
c14decfdea
Updated wording of the irc server port prompt
2003-10-23 02:02:00 +00:00
Jeremy Fincher
f9bd4db612
Made the wizard and Relay.configure utils.dqrepr their channel names.
2003-10-22 09:14:49 +00:00
Jeremy Fincher
cc41299e10
Updated the wizard to specify which join it's using.
2003-10-21 07:25:44 +00:00
Jeremy Fincher
7593ac1b8a
Fixed up wizard to match the new names of the src/ plugins.
2003-10-21 06:40:37 +00:00
Jeremy Fincher
15b67670db
Made output in case of Ctrl-C prettier.
2003-10-21 06:22:41 +00:00
Jeremy Fincher
d8187d4908
Removed the .py for eventual packaging in Debian.
2003-10-21 06:13:40 +00:00
Jeremy Fincher
ef4efab1a8
Forgot one password -> serverpassword change.
2003-10-20 21:04:20 +00:00
Stéphan Kochen
e12f69b7a2
Added conf.replyWithPrivateNotice and 'notice' command.
2003-10-20 10:10:46 +00:00
Jeremy Fincher
621c920e56
The owner user password was shadowing the server password. Fixed.
2003-10-19 22:20:44 +00:00
Jeremy Fincher
ccad26f792
Added a more descriptive return message on KeyboardInterrupt.
2003-10-19 20:32:28 +00:00
Jeremy Fincher
b727890b15
Made sure the wizard doesn't allow bad prefixchars.
2003-10-19 19:23:39 +00:00
Jeremy Fincher
1a51ced500
Added support for environment variables in pathnames.
2003-10-15 20:34:25 +00:00
Jeremy Fincher
697b7d511e
Added a necessary global statement to allow bolding.
2003-10-12 12:35:07 +00:00
Jeremy Fincher
aabe07ebb2
Stupid me forgot to import sets.
2003-10-11 16:22:07 +00:00
Jeremy Fincher
f41a802b82
Removed possible double-listing of plugins in getPlugins().
2003-10-11 10:29:11 +00:00
Jeremy Fincher
5793283e70
Tyop.
2003-10-10 03:22:04 +00:00
Jeremy Fincher
d1bc7d462a
Fixed bug in supybot-wizard; exception was being raised when modules with no configure function were added.
2003-10-08 20:52:38 +00:00
Jeremy Fincher
ef517515f7
Removed star imports.
2003-10-05 13:02:56 +00:00
Jeremy Fincher
f1e158946b
Optparsified.
2003-10-02 05:49:40 +00:00
Jeremy Fincher
eb3be4c0d1
Optparsified.
2003-10-02 05:26:10 +00:00
Jeremy Fincher
fd22981d9d
Made it not raise an exception when Ctrl-C'ed.
2003-10-02 05:11:40 +00:00