fix: resolve service permission failed

This commit is contained in:
huzibaca 2024-11-30 10:29:16 +08:00
parent 50285aebde
commit c3114b876f

View File

@ -488,8 +488,8 @@ const tasks = [
{ {
name: "service_chmod", name: "service_chmod",
func: resolveServicePermission, func: resolveServicePermission,
retry: 1, retry: 5,
unixOnly: true, unixOnly: platform === "linux" || platform === "darwin",
}, },
{ {
name: "windows-sysproxy", name: "windows-sysproxy",
@ -514,10 +514,10 @@ const tasks = [
async function runTask() { async function runTask() {
const task = tasks.shift(); const task = tasks.shift();
if (!task) return; if (!task) return;
if (task.winOnly && platform !== "win32") return runTask();
if (task.linuxOnly && platform !== "linux") return runTask();
if (task.unixOnly && platform === "win32") return runTask(); if (task.unixOnly && platform === "win32") return runTask();
if (task.winOnly && platform !== "win32") return runTask();
if (task.macosOnly && platform !== "darwin") return runTask(); if (task.macosOnly && platform !== "darwin") return runTask();
if (task.linuxOnly && platform !== "linux") return runTask();
for (let i = 0; i < task.retry; i++) { for (let i = 0; i < task.retry; i++) {
try { try {