MCPcopy Create free account
hub / github.com/dedsec1121fk/DedSec / action_remove_system

Function action_remove_system

Scripts/Developer Base/Mobile Desktop.py:1497–1518  ·  view source on GitHub ↗
(cfg: Dict)

Source from the content-addressed store, hash-verified

1495 pause(cfg)
1496
1497def action_remove_system(cfg: Dict) -> None:
1498 installed = get_installed_distros()
1499 print("\n" + tr(cfg, "installed"))
1500 if not installed:
1501 print(" " + tr(cfg, "none_installed"))
1502 pause(cfg)
1503 return
1504 distro = pick_from_list(tr(cfg, "pick_system"), installed)
1505 if not distro:
1506 print(tr(cfg, "invalid"))
1507 pause(cfg)
1508 return
1509 confirm = input(tr(cfg, "remove_confirm")).strip()
1510 if confirm != "YES":
1511 print(tr(cfg, "invalid"))
1512 pause(cfg)
1513 return
1514 run(["proot-distro", "remove", distro], check=False)
1515 cfg["systems"].pop(distro, None)
1516 save_config(cfg)
1517 print(tr(cfg, "remove_done"))
1518 pause(cfg)
1519
1520def action_settings(cfg: Dict) -> None:
1521 installed = get_installed_distros()

Callers 1

mainFunction · 0.70

Calls 8

printFunction · 0.85
inputFunction · 0.85
get_installed_distrosFunction · 0.70
trFunction · 0.70
pauseFunction · 0.70
pick_from_listFunction · 0.70
runFunction · 0.70
save_configFunction · 0.70

Tested by

no test coverage detected