(distro: str)
| 817 | run(proot_login_cmd(distro, cmd), check=False) |
| 818 | |
| 819 | def detect_vnc_command(distro: str) -> str: |
| 820 | cmd = r""" |
| 821 | if command -v vncserver >/dev/null 2>&1; then echo vncserver; exit 0; fi |
| 822 | if command -v tigervncserver >/dev/null 2>&1; then echo tigervncserver; exit 0; fi |
| 823 | echo "" |
| 824 | """ |
| 825 | try: |
| 826 | return run(proot_login_cmd(distro, cmd), capture=True, check=False).stdout.strip() |
| 827 | except Exception: |
| 828 | return "" |
| 829 | |
| 830 | def install_desktop_and_vnc(cfg: Dict, distro: str, desktop: str) -> bool: |
| 831 | family = detect_family(distro) |
no test coverage detected