# HG changeset patch
# User Jeff Hammel <jhammel@mozilla.com>
# Date 1307371578 25200
# Node ID 9b2ca32e7a36ef6da6d7da941019cc368ea5255c
# Parent  b16d6a204ac1800e0955500f239d60dbf74710d6
wire up command line entry point

diff -r b16d6a204ac1 -r 9b2ca32e7a36 pyloader/factory.py
--- a/pyloader/factory.py	Mon Jun 06 07:41:23 2011 -0700
+++ b/pyloader/factory.py	Mon Jun 06 07:46:18 2011 -0700
@@ -1,3 +1,5 @@
+#!/usr/bin/env python
+
 """
 abstract factories
 """
@@ -6,6 +8,7 @@
 import loader
 import os
 import sys
+from optparse import OptionParser
 from ConfigParser import InterpolationMissingOptionError
 from ConfigParser import InterpolationSyntaxError
 from ConfigParser import SafeConfigParser as ConfigParser
@@ -141,6 +144,15 @@
 
 def main(args=sys.argv[1:]):
     """command line entry point"""
+    parser = OptionParser()
+    options, args = parser.parse_args(args)
+
+    if len(args) != 1:
+        parser.print_usage()
+        parser.exit()
+
+    factory = IniFactory(args[0])
+    print factory.load()
 
 if __name__ == '__main__':
     main()