add #remove_snigdhaos_mirrorlist

This commit is contained in:
Abhiraj Roy (iconized)
2024-04-24 17:47:37 +05:30
committed by GitHub
parent eedd4350a5
commit 00db2d42b9

View File

@@ -1428,3 +1428,40 @@ def install_snigdhaos_mirrorlist():
result_err["cmd_str"] = cmd_str result_err["cmd_str"] = cmd_str
result_err["output"] = output result_err["output"] = output
return result_err return result_err
def remove_snigdhaos_mirrorlist():
try:
cmd_str = [
"pacman",
"-Rdd",
"snigdhaos-mirrorlist",
"--noconfirm",
]
logger.debug("%s" % " ".join(cmd_str))
with subprocess.Popen(
cmd_str,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
bufsize=1,
universal_newlines=True,
) as process:
process.wait(process_timeout)
output = []
for line in process.stdout:
output.append(line)
if process.returncode == 0:
return 0
else:
if len(output) == 0:
output.append("[Error] Removal of Snigdha OS Mirrorlist failed")
logger.error(" ".join(output))
result_err = {}
result_err["cmd_str"] = cmd_str
result_err["output"] = output
return result_err
except Exception as e:
logger.error("Exception in LOC1432: %s" % e)
result_err = {}
result_err["cmd_str"] = cmd_str
result_err["output"] = e
return result_err