mirror of
https://github.com/Snigdha-OS/snigdhaos-blackbox.git
synced 2025-09-21 03:55:05 +02:00
add #remove_snigdhaos_mirrorlist
This commit is contained in:

committed by
GitHub

parent
eedd4350a5
commit
00db2d42b9
@@ -1428,3 +1428,40 @@ def install_snigdhaos_mirrorlist():
|
||||
result_err["cmd_str"] = cmd_str
|
||||
result_err["output"] = output
|
||||
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
|
Reference in New Issue
Block a user