From f384b9780afdf6ab65e3124fe9407835eec057b8 Mon Sep 17 00:00:00 2001 From: "liyilong.lyl" Date: Tue, 1 Aug 2023 16:31:39 +0800 Subject: [PATCH] fix: add prefix for absolute path --- src/lib/icu/invoke.ts | 5 ++++- src/lib/icu/listen.ts | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/icu/invoke.ts b/src/lib/icu/invoke.ts index d19b8ad..c2ec70b 100644 --- a/src/lib/icu/invoke.ts +++ b/src/lib/icu/invoke.ts @@ -24,10 +24,13 @@ async function main(argv: string[]) { 'use --service to set service proto definition url' ); } - const sockAddr = args['--sock'] ?? getSockAddr(service); + let sockAddr = args['--sock'] ?? getSockAddr(service); if (sockAddr == null) { throw new IcuError('use --sock
to set host address'); } + if (sockAddr.startsWith('/')) { + sockAddr = `unix://${sockAddr}`; + } const { grpcDescriptor } = loadDescriptor(args['--include']); const serviceDescriptor: any = _.get(grpcDescriptor, service); if (serviceDescriptor == null) { diff --git a/src/lib/icu/listen.ts b/src/lib/icu/listen.ts index 3d77a5d..c592651 100644 --- a/src/lib/icu/listen.ts +++ b/src/lib/icu/listen.ts @@ -20,6 +20,9 @@ async function main(argv: string[]) { if (sockAddr == null) { throw new IcuError('use --sock
to set host address'); } + if (sockAddr.startsWith('/')) { + sockAddr = `unix://${sockAddr}`; + } const guest = new Guest(sockAddr); await guest.start();