diff -r cc7d00a1b36e -r 2455ca3a2a3a migration.py --- a/migration.py Wed Apr 28 18:13:38 2010 +0200 +++ b/migration.py Wed Apr 28 17:57:36 2010 +0200 @@ -287,14 +287,14 @@ if confirmed Context environment can have these variables defined: - - __name__ : will be determine by funcname parameter - - __file__ : is the name of the script if it exists - - scriptargs : script arguments coming from command-line + - __name__ : will be determine by funcname parameter + - __file__ : is the name of the script if it exists + - __args__ : script arguments coming from command-line :param migrscript: name of the script - :param funcname: defines __name__ internally (or use __main__) - :params args: arguments of the script - :keyword args: extra arguments of the script given by command-line + :param funcname: defines __name__ inside the shell (or use __main__) + :params args: optional arguments for funcname + :keyword scriptargs: optional arguments of the script """ migrscript = os.path.normpath(migrscript) if migrscript.endswith('.py'): @@ -312,7 +312,7 @@ else: pyname = splitext(basename(migrscript))[0] scriptlocals.update({'__file__': migrscript, '__name__': pyname, - 'scriptargs': kwargs.pop("args", [])}) + '__args__': kwargs.pop("scriptargs", [])}) execfile(migrscript, scriptlocals) if funcname is not None: try: