mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-24 03:33:11 +01:00
supybot-wizard: Warn if run with ~/.local/bin as CWD.
This commit is contained in:
parent
6a8921fc64
commit
f26f098d82
@ -184,6 +184,14 @@ def main():
|
||||
'run directly in the HOME directory. '
|
||||
'You should not do this unless you want it to '
|
||||
'create multiple files in your HOME directory.')
|
||||
parser.add_option('', '--allow-bin', action='store_true',
|
||||
dest='allowBin',
|
||||
help='Determines whether the wizard will be allowed to '
|
||||
'run directly in a directory for binaries (eg. '
|
||||
'/usr/bin, /usr/local/bin, or ~/.local/bin). '
|
||||
'You should not do this unless you want it to '
|
||||
'create multiple non-binary files in directory '
|
||||
'that should only contain binaries.')
|
||||
parser.add_option('', '--no-network', action='store_false',
|
||||
dest='network',
|
||||
help='Determines whether the wizard will be allowed to '
|
||||
@ -195,6 +203,8 @@ def main():
|
||||
if os.name == 'posix':
|
||||
if (os.getcwd() == os.path.expanduser('~')) and not options.allowHome:
|
||||
error('Please, don\'t run this in your HOME directory.')
|
||||
if (os.path.split(os.getcwd())[-1] == 'bin') and not options.allowBin:
|
||||
error('Please, don\'t run this in a "bin" directory.')
|
||||
if os.path.isfile(os.path.join('scripts', 'supybot-wizard')) or \
|
||||
os.path.isfile(os.path.join('..', 'scripts', 'supybot-wizard')):
|
||||
print('')
|
||||
|
@ -221,6 +221,11 @@ class FunctionsTestCase(SupyTestCase):
|
||||
self.assertTrue(max(map(pred, r)) <= 100)
|
||||
self.assertEqual(''.join(r), s)
|
||||
|
||||
s = uchr(233)*500
|
||||
print(repr(ircutils.wrap(s, 500)))
|
||||
import supybot.utils.str
|
||||
print(repr(supybot.utils.str.byteTextWrap(s, 500)))
|
||||
|
||||
|
||||
def testSafeArgument(self):
|
||||
s = 'I have been running for 9 seconds'
|
||||
|
Loading…
Reference in New Issue
Block a user