[Sugar-devel] [PATCH Sugar] Extend sugar-launch with more options

Martin Abente martin.abente.lahaye at gmail.com
Wed Jan 12 12:45:21 EST 2011


Add activity_id, object_id and uri options.

---
 bin/sugar-launch |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/bin/sugar-launch b/bin/sugar-launch
index 7297a8e..ddff162 100644
--- a/bin/sugar-launch
+++ b/bin/sugar-launch
@@ -28,6 +28,12 @@ usage = "usage: %prog [options] activity"
 parser = OptionParser(usage)
 parser.add_option("-d", "--debug", action="store_true", dest="debug",
                   help="launch activity inside gdb")
+parser.add_option("-a", "--activity_id", action="store", type="string",
+                  dest="activity_id", help="specify activity id", default=None)
+parser.add_option("-o", "--object_id", action="store", type="string",
+                  dest="object_id", help="specify object id", default=None)
+parser.add_option("-u", "--uri", action="store", type="string",
+                  dest="uri", help="specify uri", default=None)
 (options, args) = parser.parse_args()
 
 if len(args) == 0:
@@ -42,7 +48,8 @@ if not path:
     sys.exit(1)
 
 activity = ActivityBundle(path)
-cmd_args = activityfactory.get_command(activity)
+cmd_args = activityfactory.get_command(activity, options.activity_id,
+                                options.object_id, options.uri)
 
 def _which(exec_file):
     if 'PATH' in os.environ:
-- 
1.7.3.1



More information about the Sugar-devel mailing list