Add a -V/--version option, printing the version
This commit is contained in:
		
							parent
							
								
									2298af9dd9
								
							
						
					
					
						commit
						9d2223ea3b
					
				
					 2 changed files with 10 additions and 1 deletions
				
			
		|  | @ -28,6 +28,9 @@ class GajimApplication(Gtk.Application): | ||||||
|     def __init__(self): |     def __init__(self): | ||||||
|         Gtk.Application.__init__(self, application_id='org.gajim.Gajim', |         Gtk.Application.__init__(self, application_id='org.gajim.Gajim', | ||||||
|                                  flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE) |                                  flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE) | ||||||
|  |         self.add_main_option('version', ord('V'), GLib.OptionFlags.NONE, | ||||||
|  |                              GLib.OptionArg.NONE, | ||||||
|  |                              _('Show the application\'s version')) | ||||||
|         self.add_main_option('quiet', ord('q'), GLib.OptionFlags.NONE, |         self.add_main_option('quiet', ord('q'), GLib.OptionFlags.NONE, | ||||||
|                              GLib.OptionArg.NONE, |                              GLib.OptionArg.NONE, | ||||||
|                              _('Show only critical errors')) |                              _('Show only critical errors')) | ||||||
|  |  | ||||||
|  | @ -35,8 +35,14 @@ | ||||||
| ## along with Gajim. If not, see <http://www.gnu.org/licenses/>. | ## along with Gajim. If not, see <http://www.gnu.org/licenses/>. | ||||||
| ## | ## | ||||||
| 
 | 
 | ||||||
| import os |  | ||||||
| import sys | import sys | ||||||
|  | 
 | ||||||
|  | if '--version' in sys.argv or '-V' in sys.argv: | ||||||
|  |     from common.defs import version | ||||||
|  |     print(version) | ||||||
|  |     sys.exit(0) | ||||||
|  | 
 | ||||||
|  | import os | ||||||
| import warnings | import warnings | ||||||
| import OpenSSL | import OpenSSL | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue