pkg_mng_cmd = 'zypper'
pkg_mng_opts = '-n --no-gpg-checks'
pkg_mng_subcommand_opts = '--capability'
+ pkg_mng_install_opts = '--no-recommends'
else:
pkg_mng_cmd = 'yum'
pkg_mng_opts = '-y'
pkg_mng_subcommand_opts = ''
+ pkg_mng_install_opts = ''
for cpack in rpm:
pkg = None
'sudo', pkg_mng_cmd, pkg_mng_opts, 'remove',
pkg_mng_subcommand_opts, pkg, run.Raw(';'),
'sudo', pkg_mng_cmd, pkg_mng_opts, 'install',
- pkg_mng_subcommand_opts, pkg, run.Raw(';'),
+ pkg_mng_subcommand_opts, pkg_mng_install_opts,
+ pkg, run.Raw(';'),
'fi']
)
if pkg is None:
remote.run(args=[
'sudo', pkg_mng_cmd, pkg_mng_opts, 'install',
- pkg_mng_subcommand_opts, cpack
+ pkg_mng_subcommand_opts, pkg_mng_install_opts, cpack
])
else:
remote.run(
args=['if', 'test', run.Raw('!'), '-e',
run.Raw(pkg), run.Raw(';'), 'then',
'sudo', pkg_mng_cmd, pkg_mng_opts, 'install',
- pkg_mng_subcommand_opts, cpack, run.Raw(';'),
+ pkg_mng_subcommand_opts, pkg_mng_install_opts,
+ cpack, run.Raw(';'),
'fi'])
if builder.dist_release in ['opensuse', 'sle']:
pkg_mng_opts = '-n'
pkg_mng_subcommand_opts = '--capability'
+ pkg_mng_install_opts = '--no-recommends'
else:
pkg_mng_opts = '-y'
pkg_mng_subcommand_opts = ''
+ pkg_mng_install_opts = ''
args = ['sudo', pkg_mng_cmd, pkg_mng_opts,
- 'install', pkg_mng_subcommand_opts]
+ 'install', pkg_mng_subcommand_opts,
+ pkg_mng_install_opts]
args += pkgs
remote.run(args=args)