diff --git a/main.py b/main.py index 150d889..8c5f845 100644 --- a/main.py +++ b/main.py @@ -68,7 +68,7 @@ async def main(): logging.warning( "Session file is locked. Trying to kill blocking process..." ) - subprocess.run(["fuser", "-k", "my_account.session"]) + subprocess.run(["fuser", "-k", "my_account.session"], check=True) restart() raise except (errors.NotAcceptable, errors.Unauthorized) as e: diff --git a/modules/open.py b/modules/open.py index 6271f10..f207ce4 100644 --- a/modules/open.py +++ b/modules/open.py @@ -105,8 +105,8 @@ async def openfile(client: Client, message: Message): ) content_new = f"{code_start}\n{content}{code_end}" paste = subprocess.run( - ["rentry", "new", content_new], capture_output=True, text=True - ) + ["rentry", "new", content_new], capture_output=True, text=True, + check=True) await client.send_message("me", paste.stdout, disable_web_page_preview=True) lines = paste.stdout.split("\n") for line in lines: diff --git a/modules/updater.py b/modules/updater.py index 8744e58..b97d637 100644 --- a/modules/updater.py +++ b/modules/updater.py @@ -66,8 +66,8 @@ async def update(_, message: Message): await message.edit("Updating...") try: - subprocess.run([sys.executable, "-m", "pip", "install", "-U", "pip"]) - subprocess.run(["git", "pull"]) + subprocess.run([sys.executable, "-m", "pip", "install", "-U", "pip"], check=True) + subprocess.run(["git", "pull"], check=True) subprocess.run( [ @@ -78,11 +78,11 @@ async def update(_, message: Message): "-U", "-r", "requirements.txt", - ] - ) + ], + check=True) subprocess.run( - [sys.executable, "-m", "pip", "install", "-U", *requirements_list] - ) + [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") diff --git a/utils/scripts.py b/utils/scripts.py index 4b62433..23f715a 100644 --- a/utils/scripts.py +++ b/utils/scripts.py @@ -313,8 +313,8 @@ def import_library(library_name: str, package_name: str = None): return importlib.import_module(library_name) except ImportError as exc: completed = subprocess.run( - [sys.executable, "-m", "pip", "install", package_name] - ) + [sys.executable, "-m", "pip", "install", package_name], + check=True) if completed.returncode != 0: raise AssertionError( f"Failed to install library {package_name} (pip exited with code {completed.returncode})"