jhbuild r2160 - in trunk: . contrib jhbuild/commands



Author: malureau
Date: Tue Jul  1 19:46:37 2008
New Revision: 2160
URL: http://svn.gnome.org/viewvc/jhbuild?rev=2160&view=rev

Log:
2008-06-29  Marc-Andre Lureau  <marcandre lureau gmail com>

	* jhbuild/commands/base.py (cmd_list.__init__): Add an option to
	list all modules.

	* contrib/jhbuild_completion.bash: Propose all modules for the
	completion.  Fixes: #540706

Modified:
   trunk/ChangeLog
   trunk/contrib/jhbuild_completion.bash
   trunk/jhbuild/commands/base.py

Modified: trunk/contrib/jhbuild_completion.bash
==============================================================================
--- trunk/contrib/jhbuild_completion.bash	(original)
+++ trunk/contrib/jhbuild_completion.bash	Tue Jul  1 19:46:37 2008
@@ -39,7 +39,7 @@
 	update|updateone|build|buildone|list|dot|info|-t|-s|-a|-n|-c)
 		# FIXME: some of these options can take multiple module names
 		# give them a list of modules
-		command_list="`jhbuild list`"
+		command_list="`jhbuild list -a`"
 		;;
 	run)
 		# give them a list of commands

Modified: trunk/jhbuild/commands/base.py
==============================================================================
--- trunk/jhbuild/commands/base.py	(original)
+++ trunk/jhbuild/commands/base.py	Tue Jul  1 19:46:37 2008
@@ -430,6 +430,9 @@
             make_option('--list-optional-modules',
                         action='store_true', dest='list_optional_modules', default=False,
                         help=_('also list soft-dependencies that could be skipped')),
+            make_option('-a', '--all-modules',
+                        action='store_true', dest='list_all_modules', default=False,
+                        help=_('list all modules, not only those that would be built')),
             ])
 
     def run(self, config, options, args):
@@ -438,9 +441,12 @@
         for item in options.tags:
             config.tags += item.split(',')
         module_set = jhbuild.moduleset.load(config)
-        module_list = module_set.get_module_list(args or config.modules,
-                config.skip, tags = config.tags,
-                include_optional_modules = options.list_optional_modules)
+        if options.list_all_modules:
+            module_list = module_set.modules.values()
+        else:
+            module_list = module_set.get_module_list(args or config.modules,
+                                config.skip, tags = config.tags,
+                                include_optional_modules = options.list_optional_modules)
 
         for mod in module_list:
             if options.show_rev:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]