configmgr.create['skip_set_hosts']=args.skip_set_hosts\r
if args.postscripts_maxruntime:\r
configmgr.create['postscripts_maxruntime']=int(args.postscripts_maxruntime)\r
+ if args.block_recommends:\r
+ configmgr.create['block_recommends']=args.block_recommends\r
if args.runtime:\r
configmgr.set_runtime(args.runtime)\r
\r
"use_mic_in_bootstrap": False,
"skip_set_hosts": False,
"postscripts_maxruntime": 120,
+ "block_recommends": False,
},
'chroot': {
"saveto": None,
self.repo_manager.loadFromCache(repo)
self.Z = zypp.ZYppFactory_instance().getZYpp()
- #Don't install recommended packages.
- self.Z.resolver().setOnlyRequires(True)
+ if configmgr.create['block_recommends']:
+ msger.info("zypp not install recommend packages")
+ self.Z.resolver().setOnlyRequires(True)
self.Z.initializeTarget(zypp.Pathname(self.instroot))
self.Z.target().load()
parent_parser.add_argument('--rpm-debug', action='store_true', dest='rpm_debug', help='Set debug mode for rpm install')
parent_parser.add_argument('--skip-set-hosts', action='store_true', dest='skip_set_hosts', default=False, help='choose to skip set hosts by mic')
parent_parser.add_argument('--postscripts-maxruntime', dest='postscripts_maxruntime', default=120, help='max run time for post scripts')
+ parent_parser.add_argument('--block-recommends', action='store_true', dest='block_recommends', default=False, help='Do not install recommended packages')
parser.set_defaults(alias="cr")