mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-27 05:09:23 +01:00
Ripped out update code, it made maintenance hard.
This commit is contained in:
parent
ec55e86c61
commit
b3dd326cea
@ -139,7 +139,7 @@ def main():
|
|||||||
import supybot.log as log
|
import supybot.log as log
|
||||||
import supybot.conf as conf
|
import supybot.conf as conf
|
||||||
log._stdoutHandler.setLevel(100) # *Nothing* gets through this!
|
log._stdoutHandler.setLevel(100) # *Nothing* gets through this!
|
||||||
parser = optparse.OptionParser(usage='Usage: %prog [options] [configFile]',
|
parser = optparse.OptionParser(usage='Usage: %prog [options]',
|
||||||
version='Supybot %s' % conf.version)
|
version='Supybot %s' % conf.version)
|
||||||
parser.add_option('', '--allow-root', action='store_true',
|
parser.add_option('', '--allow-root', action='store_true',
|
||||||
dest='allowRoot',
|
dest='allowRoot',
|
||||||
@ -153,17 +153,8 @@ def main():
|
|||||||
sys.stderr.write('Please, don\'t run this as root.\n')
|
sys.stderr.write('Please, don\'t run this as root.\n')
|
||||||
|
|
||||||
filename = ''
|
filename = ''
|
||||||
if len(args) > 1:
|
if args:
|
||||||
parser.error('the wizard takes one argument at most.')
|
parser.error('This program takes no non-option arguments.')
|
||||||
elif len(args) == 1:
|
|
||||||
filename = args[0]
|
|
||||||
try:
|
|
||||||
registry.open(filename)
|
|
||||||
except OSError, msg:
|
|
||||||
raise SystemExit, 'Unable to open file %s: %s' % (filename, msg)
|
|
||||||
output("""It seems you already have a configuration file. We'll run
|
|
||||||
you through the options so you can change them if you want.""")
|
|
||||||
else:
|
|
||||||
output("""This is a wizard to help you start running supybot. What it
|
output("""This is a wizard to help you start running supybot. What it
|
||||||
will do is create a single Python file whose effect will be that of
|
will do is create a single Python file whose effect will be that of
|
||||||
starting an IRC bot with the options you select here. So hold on tight
|
starting an IRC bot with the options you select here. So hold on tight
|
||||||
@ -211,11 +202,6 @@ def main():
|
|||||||
output("""Your bot will need to put his logs somewhere. Do you have any
|
output("""Your bot will need to put his logs somewhere. Do you have any
|
||||||
specific place you'd like them? If not, just press enter and we'll make
|
specific place you'd like them? If not, just press enter and we'll make
|
||||||
a directory named "logs" right here.""")
|
a directory named "logs" right here.""")
|
||||||
try:
|
|
||||||
logDir = registry._cache['supybot.directories.log']
|
|
||||||
logDir = utils.safeEval(logDir)
|
|
||||||
(logDir, baseDir) = getDirectoryName(logDir)
|
|
||||||
except KeyError:
|
|
||||||
(logDir, basedir) = getDirectoryName('logs')
|
(logDir, basedir) = getDirectoryName('logs')
|
||||||
conf.supybot.directories.log.setValue(logDir)
|
conf.supybot.directories.log.setValue(logDir)
|
||||||
|
|
||||||
@ -224,11 +210,6 @@ def main():
|
|||||||
databases, downloaded files, etc. Do you have any specific place you'd
|
databases, downloaded files, etc. Do you have any specific place you'd
|
||||||
like the bot to put these things? If not, just press enter and we'll make
|
like the bot to put these things? If not, just press enter and we'll make
|
||||||
a directory named "data" right here.""")
|
a directory named "data" right here.""")
|
||||||
try:
|
|
||||||
dataDir = registry._cache['supybot.directories.data']
|
|
||||||
dataDir = utils.safeEval(dataDir)
|
|
||||||
(dataDir, basedir) = getDirectoryName(dataDir, basedir=basedir)
|
|
||||||
except KeyError:
|
|
||||||
(dataDir, basedir) = getDirectoryName('data', basedir=basedir)
|
(dataDir, basedir) = getDirectoryName('data', basedir=basedir)
|
||||||
conf.supybot.directories.data.setValue(dataDir)
|
conf.supybot.directories.data.setValue(dataDir)
|
||||||
|
|
||||||
@ -237,11 +218,6 @@ def main():
|
|||||||
probably only make one or two, but it's gotta have some place to put them.
|
probably only make one or two, but it's gotta have some place to put them.
|
||||||
Where should that place be? If you don't care, just press enter and we'll
|
Where should that place be? If you don't care, just press enter and we'll
|
||||||
make a directory right here named "conf" where it'll store his stuff. """)
|
make a directory right here named "conf" where it'll store his stuff. """)
|
||||||
try:
|
|
||||||
confDir = registry._cache['supybot.directories.conf']
|
|
||||||
confDir = utils.safeEval(confDir)
|
|
||||||
(confDir, basedir) = getDirectoryName(confDir, basedir=basedir)
|
|
||||||
except KeyError:
|
|
||||||
(confDir, basedir) = getDirectoryName('conf', basedir=basedir)
|
(confDir, basedir) = getDirectoryName('conf', basedir=basedir)
|
||||||
conf.supybot.directories.conf.setValue(confDir)
|
conf.supybot.directories.conf.setValue(confDir)
|
||||||
|
|
||||||
@ -325,14 +301,9 @@ def main():
|
|||||||
|
|
||||||
# conf.supybot.nick
|
# conf.supybot.nick
|
||||||
# Force the user into specifying a nick if he didn't have one already
|
# Force the user into specifying a nick if he didn't have one already
|
||||||
try:
|
|
||||||
defaultNick = registry._cache['supybot.nick']
|
|
||||||
defaultNick = utils.safeEval(defaultNick)
|
|
||||||
except KeyError:
|
|
||||||
defaultNick = None
|
|
||||||
while True:
|
while True:
|
||||||
nick = something('What nick would you like your bot to use?',
|
nick = something('What nick would you like your bot to use?',
|
||||||
default=defaultNick)
|
default=None)
|
||||||
try:
|
try:
|
||||||
conf.supybot.nick.set(nick)
|
conf.supybot.nick.set(nick)
|
||||||
break
|
break
|
||||||
@ -346,26 +317,16 @@ def main():
|
|||||||
you like your bot's full name to be? If you don't care, just press
|
you like your bot's full name to be? If you don't care, just press
|
||||||
enter and it'll be the same as your bot's nick.""")
|
enter and it'll be the same as your bot's nick.""")
|
||||||
user = ''
|
user = ''
|
||||||
try:
|
|
||||||
defaultUser = registry._cache['supybot.user']
|
|
||||||
defaultUser = utils.safeEval(defaultUser)
|
|
||||||
except KeyError:
|
|
||||||
defaultUser = nick
|
|
||||||
user = something('What would you like your bot\'s full name to be?',
|
user = something('What would you like your bot\'s full name to be?',
|
||||||
default=defaultUser)
|
default=nick)
|
||||||
conf.supybot.user.set(user)
|
conf.supybot.user.set(user)
|
||||||
|
|
||||||
# conf.supybot.ident (if advanced)
|
# conf.supybot.ident (if advanced)
|
||||||
try:
|
defaultIdent = 'supybot'
|
||||||
defaultIdent = registry._cache['supybot.ident']
|
|
||||||
defaultIdent = utils.safeEval(defaultIdent)
|
|
||||||
except KeyError:
|
|
||||||
defaultIdent = nick
|
|
||||||
if advanced:
|
if advanced:
|
||||||
output("""IRC servers also allow you to set your ident, which they
|
output("""IRC servers also allow you to set your ident, which they
|
||||||
might need if they can't find your identd server. What would you
|
might need if they can't find your identd server. What would you
|
||||||
like your ident to be? If you don't care, press enter and we'll
|
like your ident to be? If you don't care, press enter and we'll
|
||||||
use the same string as your bot's nick. In fact, we prefer that you
|
use 'supybot'. In fact, we prefer that you
|
||||||
do this, because it provides free advertising for Supybot when users
|
do this, because it provides free advertising for Supybot when users
|
||||||
/whois your bot. But, of course, it's your call.""")
|
/whois your bot. But, of course, it's your call.""")
|
||||||
while True:
|
while True:
|
||||||
@ -545,7 +506,8 @@ def main():
|
|||||||
output("""By default, your bot will log not only to files in the logs
|
output("""By default, your bot will log not only to files in the logs
|
||||||
directory you gave it, but also to stdout. We find this useful for
|
directory you gave it, but also to stdout. We find this useful for
|
||||||
debugging, and also just for the pretty output (it's colored!)""")
|
debugging, and also just for the pretty output (it's colored!)""")
|
||||||
stdout = not yn('Would you like to turn off this logging to stdout?')
|
stdout = not yn('Would you like to turn off this logging to stdout?'
|
||||||
|
default=False)
|
||||||
conf.supybot.log.stdout.setValue(stdout)
|
conf.supybot.log.stdout.setValue(stdout)
|
||||||
if conf.supybot.log.stdout():
|
if conf.supybot.log.stdout():
|
||||||
# conf.something
|
# conf.something
|
||||||
|
Loading…
Reference in New Issue
Block a user