diff --git a/modules/wsl.py b/modules/wsl.py deleted file mode 100644 index 1715f13..0000000 --- a/modules/wsl.py +++ /dev/null @@ -1,25 +0,0 @@ -import subprocess - -import decman -from decman import Module - - -class WslModule(Module): - def __init__(self): - super().__init__("wsl") - - def after_update(self, store): - try: - result = subprocess.run( - ["systemctl", "is-enabled", "systemd-networkd-wait-online.service"], - capture_output=True, - text=True, - ) - if result.stdout.strip() != "masked": - decman.prg( - ["systemctl", "mask", "systemd-networkd-wait-online.service"] - ) - except Exception: - print( - "警告:systemd 不可用,跳过 mask systemd-networkd-wait-online.service" - ) diff --git a/source.py b/source.py index fa9e39a..8a31a29 100644 --- a/source.py +++ b/source.py @@ -6,7 +6,6 @@ import modules.base import modules.dev import modules.docker import modules.locale -import modules.wsl import modules.zsh assert decman.pacman is not None @@ -17,8 +16,6 @@ USERNAME = os.environ.get("SUDO_USER") if not USERNAME: raise decman.SourceError("请使用 sudo 运行") -IS_WSL = os.path.exists("/proc/sys/fs/binfmt_misc/WSLInterop") - decman.modules += [ modules.base.BaseModule(USERNAME), modules.dev.DevModule(USERNAME), @@ -26,6 +23,3 @@ decman.modules += [ modules.locale.LocaleModule(), modules.zsh.ZshModule(USERNAME), ] - -if IS_WSL: - decman.modules += [modules.wsl.WslModule()]