mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-26 17:23:35 +05:00
Compare commits
1 Commits
228f48251f
...
5fa32a1c24
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5fa32a1c24 |
@@ -132,7 +132,6 @@ def install_klipper_packages(klipper_dir: Path) -> None:
|
|||||||
script = klipper_dir.joinpath("scripts/install-debian.sh")
|
script = klipper_dir.joinpath("scripts/install-debian.sh")
|
||||||
packages = parse_packages_from_file(script)
|
packages = parse_packages_from_file(script)
|
||||||
packages = [pkg.replace("python-dev", "python3-dev") for pkg in packages]
|
packages = [pkg.replace("python-dev", "python3-dev") for pkg in packages]
|
||||||
packages.append("python3-venv")
|
|
||||||
# Add dfu-util for octopi-images
|
# Add dfu-util for octopi-images
|
||||||
packages.append("dfu-util")
|
packages.append("dfu-util")
|
||||||
# Add dbus requirement for DietPi distro
|
# Add dbus requirement for DietPi distro
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ from typing import List, Literal
|
|||||||
|
|
||||||
from kiauh.utils.input_utils import get_confirm
|
from kiauh.utils.input_utils import get_confirm
|
||||||
from kiauh.utils.logger import Logger
|
from kiauh.utils.logger import Logger
|
||||||
from kiauh.utils.filesystem_utils import check_file_exist
|
|
||||||
|
|
||||||
|
|
||||||
def kill(opt_err_msg: str = "") -> None:
|
def kill(opt_err_msg: str = "") -> None:
|
||||||
@@ -99,12 +98,7 @@ def update_python_pip(target: Path) -> None:
|
|||||||
"""
|
"""
|
||||||
Logger.print_status("Updating pip ...")
|
Logger.print_status("Updating pip ...")
|
||||||
try:
|
try:
|
||||||
pip_location = target.joinpath("bin/pip")
|
command = [target.joinpath("bin/pip"), "install", "-U", "pip"]
|
||||||
pip_exists = check_file_exist(pip_location)
|
|
||||||
if not pip_exists:
|
|
||||||
raise FileNotFoundError("Error updating pip! Not found.")
|
|
||||||
|
|
||||||
command = [pip_location, "install", "-U", "pip"]
|
|
||||||
result = subprocess.run(command, stderr=subprocess.PIPE, text=True)
|
result = subprocess.run(command, stderr=subprocess.PIPE, text=True)
|
||||||
if result.returncode != 0 or result.stderr:
|
if result.returncode != 0 or result.stderr:
|
||||||
Logger.print_error(f"{result.stderr}", False)
|
Logger.print_error(f"{result.stderr}", False)
|
||||||
@@ -112,12 +106,8 @@ def update_python_pip(target: Path) -> None:
|
|||||||
return
|
return
|
||||||
|
|
||||||
Logger.print_ok("Updating pip successfull!")
|
Logger.print_ok("Updating pip successfull!")
|
||||||
except FileNotFoundError as e:
|
|
||||||
Logger.print_error(e)
|
|
||||||
raise
|
|
||||||
except subprocess.CalledProcessError as e:
|
except subprocess.CalledProcessError as e:
|
||||||
Logger.print_error(f"Error updating pip:\n{e.output.decode()}")
|
Logger.print_error(f"Error updating pip:\n{e.output.decode()}")
|
||||||
raise
|
|
||||||
|
|
||||||
|
|
||||||
def install_python_requirements(target: Path, requirements: Path) -> None:
|
def install_python_requirements(target: Path, requirements: Path) -> None:
|
||||||
@@ -127,9 +117,9 @@ def install_python_requirements(target: Path, requirements: Path) -> None:
|
|||||||
:param requirements: Path to the requirements.txt file
|
:param requirements: Path to the requirements.txt file
|
||||||
:return: None
|
:return: None
|
||||||
"""
|
"""
|
||||||
|
update_python_pip(target)
|
||||||
Logger.print_status("Installing Python requirements ...")
|
Logger.print_status("Installing Python requirements ...")
|
||||||
try:
|
try:
|
||||||
update_python_pip(target)
|
|
||||||
command = [target.joinpath("bin/pip"), "install", "-r", f"{requirements}"]
|
command = [target.joinpath("bin/pip"), "install", "-r", f"{requirements}"]
|
||||||
result = subprocess.run(command, stderr=subprocess.PIPE, text=True)
|
result = subprocess.run(command, stderr=subprocess.PIPE, text=True)
|
||||||
if result.returncode != 0 or result.stderr:
|
if result.returncode != 0 or result.stderr:
|
||||||
|
|||||||
Reference in New Issue
Block a user