Mercurial > pidgin
diff libpurple/purple-remote @ 23085:8b8603d354be
merge of 'a9b83251335ed42daf54164bf8c5120166f0e589'
and 'cd8c000c5205ad2bdbbc2c7de67b5f08b72e17c8'
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Wed, 21 May 2008 22:26:51 +0000 |
parents | 4b4be7609072 |
children | 94f3d88b5dc5 |
line wrap: on
line diff
--- a/libpurple/purple-remote Wed May 21 05:07:25 2008 +0000 +++ b/libpurple/purple-remote Wed May 21 22:26:51 2008 +0000 @@ -35,7 +35,7 @@ raise "Error: " + self.attr + " " + str(args) + " returned " + str(result) return result -def show_help(): +def show_help(requested=False): print """This program uses D-Bus to communicate with purple. Usage: @@ -66,6 +66,10 @@ PurpleAccountsFindConnected?name=&protocol=prpl-jabber PurpleAccountsFindConnected(,prpl-jabber) """ % sys.argv[0] + if (requested): + sys.exit(0) + else: + sys.exit(1) cpurple = CheckedObject(purple) @@ -213,10 +217,11 @@ raise "Don't know how to handle type \"%s\"" % type return purple.__getattr__(command)(*methodparams) show_help() - raise "Unknown command: %s" % command if len(sys.argv) == 1: show_help() +elif (sys.argv[1] == "--help" or sys.argv[1] == "-h"): + show_help(True) elif (obj == None): print "No existing libpurple instance detected." sys.exit(1);