mirror of
https://github.com/aljazceru/lightning.git
synced 2026-01-11 01:54:25 +01:00
reckless: fix crash on non-verbose output
Also cleans up verbose logic
This commit is contained in:
committed by
ShahanaFarooqui
parent
f5a132314a
commit
6ac0842aa1
@@ -357,17 +357,11 @@ def _install_plugin(src: InstInfo) -> bool:
|
||||
url = f"{GITHUB_COM}" + src.repo.split("github.com")[-1]
|
||||
else:
|
||||
url = src.repo
|
||||
# Ugly, but interactively handling stderr gets hairy.
|
||||
if logging.root.level < logging.WARNING:
|
||||
git = Popen(['git', 'clone', url, str(clone_path)],
|
||||
stdout=PIPE, stderr=PIPE)
|
||||
else:
|
||||
git = Popen(['git', 'clone', url, str(clone_path)],
|
||||
stdout=PIPE, stderr=PIPE)
|
||||
git = Popen(['git', 'clone', url, str(clone_path)],
|
||||
stdout=PIPE, stderr=PIPE)
|
||||
git.wait()
|
||||
if git.returncode != 0:
|
||||
if git.stderr:
|
||||
print(git.stderr.read().decode())
|
||||
logging.debug(git.stderr.read().decode())
|
||||
if Path(clone_path).exists():
|
||||
remove_dir(clone_path)
|
||||
print('Error: Failed to clone repo')
|
||||
@@ -406,7 +400,8 @@ def _install_plugin(src: InstInfo) -> bool:
|
||||
print('dependencies installed successfully')
|
||||
else:
|
||||
print('error encountered installing dependencies')
|
||||
logging.debug(pip.stdout.read())
|
||||
if pip.stdout:
|
||||
logging.debug(pip.stdout.read())
|
||||
return False
|
||||
test = Popen([Path(plugin_path).joinpath(src.entry)], cwd=str(plugin_path),
|
||||
stdout=PIPE, stderr=PIPE, text=True)
|
||||
|
||||
Reference in New Issue
Block a user