(cfg: Dict, distro: str)
| 777 | return ["proot-distro", "login", distro, "--shared-tmp", "--", "/bin/sh", "-lc", inner_cmd] |
| 778 | |
| 779 | def ensure_system_entry(cfg: Dict, distro: str) -> None: |
| 780 | defaults = choose_defaults_by_specs() |
| 781 | cfg["systems"].setdefault(distro, { |
| 782 | "desktop": defaults["desktop"], |
| 783 | "geometry": defaults["geometry"], |
| 784 | "depth": defaults["depth"], |
| 785 | "display": defaults["display"], |
| 786 | "allow_lan": defaults["allow_lan"], |
| 787 | "auto_kill_stale": defaults["auto_kill_stale"], |
| 788 | "wake_lock": defaults["wake_lock"], |
| 789 | "x11_display": defaults["x11_display"], |
| 790 | "installed_programs": defaults["installed_programs"], |
| 791 | }) |
| 792 | save_config(cfg) |
| 793 | |
| 794 | def desktop_start_cmd(desktop: str) -> str: |
| 795 | if desktop == "xfce": |
no test coverage detected