enable centos 8 check to enable powertools repo for centos 8 when installing emane

This commit is contained in:
Blake Harnden 2020-07-16 11:04:52 -07:00
parent 1c2d7c6d12
commit 6219d08416

View file

@ -289,8 +289,8 @@ def install(c, dev=False, verbose=False, prefix=DEFAULT_PREFIX):
""" """
install core, poetry, scripts, service, and ospf mdr install core, poetry, scripts, service, and ospf mdr
""" """
c.run("sudo -v", hide=True)
print(f"installing core with prefix: {prefix}") print(f"installing core with prefix: {prefix}")
c.run("sudo -v", hide=True)
p = Progress(verbose) p = Progress(verbose)
hide = not verbose hide = not verbose
os_info = get_os() os_info = get_os()
@ -338,10 +338,12 @@ def install_emane(c, verbose=False):
hide=hide, hide=hide,
) )
elif os_info.like == OsLike.REDHAT: elif os_info.like == OsLike.REDHAT:
if os_info.name == OsName.CENTOS and os_info.version >= 8:
c.run("sudo yum config-manager --set-enabled PowerTools", hide=hide)
c.run( c.run(
"sudo yum install -y autoconf automake git libtool libxml2-devel " "sudo yum install -y autoconf automake git libtool libxml2-devel "
"libpcap-devel pcre-devel libuuid-devel make gcc-c++ protobuf-compiler " "libpcap-devel pcre-devel libuuid-devel make gcc-c++ protobuf-compiler "
"python3-setuptools", "protobuf-devel python3-setuptools",
hide=hide, hide=hide,
) )
with p.start("cloning emane"): with p.start("cloning emane"):
@ -373,6 +375,7 @@ def uninstall(c, dev=False, verbose=False, prefix=DEFAULT_PREFIX):
""" """
uninstall core, scripts, service, virtual environment, and clean build directory uninstall core, scripts, service, virtual environment, and clean build directory
""" """
print(f"uninstalling core with prefix: {prefix}")
hide = not verbose hide = not verbose
p = Progress(verbose) p = Progress(verbose)
c.run("sudo -v", hide=True) c.run("sudo -v", hide=True)