se.py: Fixes the way ruby's options are added
authorNilay Vaish <nilay@cs.wisc.edu>
Tue, 12 Jul 2011 00:57:10 +0000 (19:57 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Tue, 12 Jul 2011 00:57:10 +0000 (19:57 -0500)
configs/example/se.py

index be7d87bc68d609648c12ef1a330387eae99aad7a..6ed3de4f60119acce74e57a555bd3c0dd03b67ea 100644 (file)
@@ -70,15 +70,16 @@ parser.add_option("-o", "--options", default="",
 parser.add_option("-i", "--input", default="", help="Read stdin from a file.")
 parser.add_option("--output", default="", help="Redirect stdout to a file.")
 parser.add_option("--errout", default="", help="Redirect stderr to a file.")
-parser.add_option("--ruby", action="store_true")
 
-execfile(os.path.join(config_root, "common", "Options.py"))
+if 'PROTOCOL' in buildEnv:
+    parser.add_option("--ruby", action="store_true")
 
-(options, args) = parser.parse_args()
+execfile(os.path.join(config_root, "common", "Options.py"))
 
-if options.ruby:
+if '--ruby' in sys.argv:
     Ruby.define_options(parser)
-    (options, args) = parser.parse_args()
+
+(options, args) = parser.parse_args()
 
 if args:
     print "Error: script doesn't take any positional arguments"