smartdns
smartdns copied to clipboard
优化识别wsl的方式,解决部分wsl无法识别的问题
部分linux系统的/proc/version里的‘Microsoft’是小写‘m’,导致无法识别出来,比如我的就是Linux version 5.10.16.3-microsoft-standard-WSL2 (oe-user@oe-host)...,解决方式目前有以下几种:
1、 grep -i Microsoft忽略大小写
2、 grep -E '[Mm]icrosoft'正则匹配
通过正则可能更方便在(假如)后续微软乱搞起别的名字时添加新规则

其实我感觉更靠谱的方式应该是bat在执行install的时候传参,因为目前来看只有windows的wsl用户会用到bat,此时在bat添加一个参数(比如-wsl),再在install里通过是否有这个参数存在来确定是否更换systemd