summaryrefslogtreecommitdiffstats
path: root/devshell.py
diff options
context:
space:
mode:
authorYaakov Nemoy <loupgaroublond@gmail.com>2008-09-28 11:13:10 -0400
committerYaakov M. Nemoy <loupgaroublond@gmail.com>2008-09-28 11:13:10 -0400
commit7810e072debc0255de3135874e5c46f156f52d4a (patch)
treedafe74bbb4cfac2ef5424ace699c45d3ca1bdff4 /devshell.py
parentd491ac3a2199cb1f3cdcd4f2f6b3d877b3a65a65 (diff)
downloadfedora-devshell-7810e072debc0255de3135874e5c46f156f52d4a.tar.gz
fedora-devshell-7810e072debc0255de3135874e5c46f156f52d4a.tar.xz
fedora-devshell-7810e072debc0255de3135874e5c46f156f52d4a.zip
Added command line tool to access the same modules
Diffstat (limited to 'devshell.py')
-rwxr-xr-xdevshell.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/devshell.py b/devshell.py
index 0518cc7..05bf215 100755
--- a/devshell.py
+++ b/devshell.py
@@ -131,6 +131,7 @@ def shell():
elif keyword in ('py', 'python'):
os.system("ipython -noconfirm_exit")
else:
+ #figure out if there is a top
if len(stack):
top = stack[-1]
else:
@@ -218,18 +219,18 @@ def do_command(data, top=None):
return output, module, mod_params
else:
return output, None, None
-
-def main():
- global log
+def setup_options():
from optparse import OptionParser
parser = OptionParser(usage="%prog [options]",
version="%s %s" % ('%prog', __version__),
description=__description__)
parser.add_option('-v', '--verbose', action='store_true', dest='verbose',
help='Display verbose debugging output')
- (opts, args) = parser.parse_args()
+ return parser.parse_args()
+def setup_logger(opts):
+ global log
# Setup our logger
sh = logging.StreamHandler()
if opts.verbose:
@@ -243,6 +244,11 @@ def main():
sh.setFormatter(format)
log.addHandler(sh)
+def main():
+ (opts, args) = setup_options()
+
+ setup_logger(opts)
+
if not os.path.isdir(FEDORA_DIR):
log.info("Creating %s" % FEDORA_DIR)
os.makedirs(FEDORA_DIR)