import sys from jhbuild.commands import Command, register_command import sysdeps class cmd_depscheck(Command): name = 'depscheck' usage_args = '' def run(self, config, options, args): deps = sysdeps.get_packages() if not deps: print 'Dependencies information is missing, skip sanity check.' return missing_deps = [] for package, source in deps: if not sysdeps.check_package(package): missing_deps.append(package) if missing_deps: print 'Missing packages:' print ' '.join(missing_deps) sys.exit(1) register_command(cmd_depscheck)