fix issues with update

This commit is contained in:
Abhi
2025-03-01 22:05:51 +05:30
committed by GitHub
parent eb9a0ac8dd
commit 8ee169fdda

View File

@@ -78,22 +78,29 @@ async def update(_, message: Message):
[sys.executable, "-m", "pip", "install", "-U", "pip"], check=True
)
subprocess.run(["git", "pull"], check=True)
subprocess.run(
[
sys.executable,
"-m",
"pip",
"install",
"-U",
"-r",
"requirements.txt",
],
check=True,
)
subprocess.run(
[sys.executable, "-m", "pip", "install", "-U", *requirements_list],
check=True,
)
if (
os.path.exists("requirements.txt")
and os.path.getsize("requirements.txt") > 0
):
subprocess.run(
[
sys.executable,
"-m",
"pip",
"install",
"-U",
"-r",
"requirements.txt",
],
check=True,
)
if requirements_list:
subprocess.run(
[sys.executable, "-m", "pip", "install", "-U", *requirements_list],
check=True,
)
except Exception as e:
await message.edit(format_exc(e))
db.remove("core.updater", "restart_info")