added invoke system dependencies for redhat
This commit is contained in:
parent
7821ffb642
commit
9bf5756a03
1 changed files with 10 additions and 5 deletions
15
tasks.py
15
tasks.py
|
@ -67,14 +67,19 @@ def install_system(c: Context, os_info: OsInfo, hide: bool) -> None:
|
||||||
if os_info.like == OsLike.DEBIAN:
|
if os_info.like == OsLike.DEBIAN:
|
||||||
c.run(
|
c.run(
|
||||||
"sudo apt install -y automake pkg-config gcc libev-dev ebtables iproute2 "
|
"sudo apt install -y automake pkg-config gcc libev-dev ebtables iproute2 "
|
||||||
"ethtool tk python3-tk", hide=hide
|
"ethtool tk python3-tk",
|
||||||
|
hide=hide
|
||||||
|
)
|
||||||
|
elif os_info.like == OsLike.REDHAT:
|
||||||
|
c.run(
|
||||||
|
"sudo yum install -y automake pkgconf-pkg-config gcc gcc-c++ libev-devel "
|
||||||
|
"iptables-ebtables iproute python3-devel python3-tkinter tk ethtool",
|
||||||
|
hide=hide
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def install_grpcio(c: Context, os_info: OsInfo, hide: bool) -> None:
|
def install_grpcio(c: Context, hide: bool) -> None:
|
||||||
print("installing grpcio-tools...")
|
print("installing grpcio-tools...")
|
||||||
if os_info.like == OsLike.REDHAT:
|
|
||||||
c.run("sudo yum install -y python3-devel", hide=hide)
|
|
||||||
c.run("python3 -m pip install --user grpcio-tools", hide=hide)
|
c.run("python3 -m pip install --user grpcio-tools", hide=hide)
|
||||||
|
|
||||||
|
|
||||||
|
@ -140,7 +145,7 @@ def install(c, dev=False, verbose=False):
|
||||||
hide = not verbose
|
hide = not verbose
|
||||||
os_info = get_os()
|
os_info = get_os()
|
||||||
install_system(c, os_info, hide)
|
install_system(c, os_info, hide)
|
||||||
install_grpcio(c, os_info, hide)
|
install_grpcio(c, hide)
|
||||||
build(c, hide)
|
build(c, hide)
|
||||||
install_core(c, hide)
|
install_core(c, hide)
|
||||||
install_poetry(c, dev, hide)
|
install_poetry(c, dev, hide)
|
||||||
|
|
Loading…
Reference in a new issue